Explain where these codes had gotten wrong?

DIWALI1


package main
import (
    "fmt"
    "bufio"
    "os"
    )
    
func min(a,b int64)int64{
    if a<b{
        return 1
    }
    return 2
}
func main(){
    in:=bufio.NewReader(os.Stdin)
    var t int
    fmt.Scanln(&t)
    for t!=0{
        var p,a,b,c,x,y int64
        fmt.Fscan(in,&p,&a,&b,&c,&x,&y)
        var cracker,matthaapu,rem,i,val2 int64
        if b <c && b*x+a <c*y+a{
            cracker,matthaapu=b,x
            val2 =y*a+c
        }else{
            val2=x*a+b
            cracker,matthaapu=c,y
        }
        var val = matthaapu*a+cracker
        var num int=0
        for i=val;i <=p;i+=val{
            num++
        }
        rem=p-(i-val)
        for i=val2;i <=rem;i+=val2{
            num++
        }
        fmt.Println(num)
        t--
    }
}

link

ADDNDIV

```

for _ in range (int (input())):
a,b=list(map(int,input().split()))
print(“YES” if b**2%a==0 else “NO”)


<a href="https://www.codechef.com/viewsolution/51690835">link</a>