点击打开链接
分析:由 n = A % 9973,得 A = 9973 * x + n;
又 A % B == 0,则(9973 * x + n)% B == ans,所以 x = (ans * B -n)/9973;
其中X为整数。。
#include"stdio.h" #include"string.h" int main() { int T; int i; __int64 n,b; scanf("%d",&T); while(T--) { scanf("%I64d%I64d",&n,&b); for(i=0;i<9973;i++) { if((b*i-n)%9973==0)break; } printf("%d\n",i); } return 0; }