HDU 1576 A/B
最新推荐文章于 2021-02-24 00:30:01 发布

pfeiKing 于 2016-03-25 14:43:29 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
题意:
Problem Description
要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。
想法:设X=(A/B)%9973 ==> A/B=k*9973+X (k为正整数) ==> A=k*9973*B+X*B
又因为n=A%9973 ==> A=p*9973+n (p为正整数) ==> p*9973+n=k*9973*B+X*B ==> p*9973-k*9973*B=X*B-n 从这个式子可以看出左半边可以被9973整除,所有可得(X*B-n)%9973=0;
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n;
unsigned long long b;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
scanf("%d%lld",&n,&b);
int res;
for(int i=0;i<=9973;i++)
{
int kk=(i*(b%9973)-n+9973)%9973;
if(kk==0)
{
res=i;
break;
}
}
printf("%dn",res);
}
return 0;
}
相关知识
[ACM] HDU 2054 A == B?
HDU 1395(2^x mod n = 1)
XDU暑期训练D1训练日志
A=B
已知集合A=1 2n B=a b 若 则A∪B为()。
宠物B超,宠物B超厂家
【宠物B超】宠物B超黄页
已知a方加3ab加b方=0(a,b都不等于0),则代数式b∕a+a∕b=?
维生素B
小型B超/兽用B超/宠物动物B超
原文链接: HDU 1576 A/B https://www.mcbbbk.com/newsview852223.html
| 上一篇: 宠物迷宫无限金币下载手机版 | 下一篇: 梦幻西游中有哪些宠物?梦幻西游宠... |





