首页 > 分享 > HDU 1576 A/B

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://m.mcbbbk.com/newsview852223.html

所属分类:萌宠日常
上一篇: 宠物迷宫无限金币下载手机版
下一篇: 梦幻西游中有哪些宠物?梦幻西游宠