hdu 1576(数论之扩展欧几里得)

来源:互联网 发布:国产js 12.7mm狙击步枪 编辑:程序博客网 时间:2024/05/29 12:34


点击打开链接

分析:由 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;}

 

原创粉丝点击