package main import . "fmt" import . "math/big" func main() { var n,m,p,q int64 Scan(&n,&m,&p,&q) P:=NewInt(p) for ;q>0;q-- { var x,f int64 Scan(&x,&f) X:=NewInt(x) F:=NewInt(f) X.ModInverse(X,P) F.Mul(F,X).Mod(F,P) f=F.Int64() r:=m/p if f>0&& f<=m%p { r++ } Println(r) } }