博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1576 A/B
阅读量:6425 次
发布时间:2019-06-23

本文共 931 字,大约阅读时间需要 3 分钟。

原题链接:

同样是用扩展的欧几里得算法。A = 9973k+n = xB,从而转化为:xB-9973k=n求解x即可。

具体扩展欧几里得算法请参考:

代码如下:

1 #include 
2 #include
3 #include
4 #include
5 #define MOD 9973 6 using namespace std; 7 typedef long long LL; 8 void exgcd(LL a, LL b, LL &d, LL &x, LL&y) 9 {10 if( b == 0 )11 {12 d = a;13 x = 1;14 y = 0;15 }16 else17 {18 exgcd(b, a%b, d, x, y);19 int t = x;20 x = y;21 y = t - (a/b)*y;22 }23 }24 int main(int argc, char *argv[])25 {26 int T;27 scanf ( "%d", &T );28 int n, a, b;29 LL d, x, y;30 while( T-- )31 {32 scanf("%d%d", &n, &b); 33 a = MOD;34 exgcd(a, b, d, x, y);35 y = (y%MOD)*(n/d)%MOD;36 y = (y+MOD)%MOD;37 cout<
<

 

转载于:https://www.cnblogs.com/jostree/p/4008221.html

你可能感兴趣的文章
直接读取图层
查看>>
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
mime
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
数据库设计三大范式
查看>>
ionic 字体的导入方法
查看>>
IP路由原理
查看>>
内部类详解
查看>>
洛谷P2726 阶乘 Factorials 数学
查看>>
类加载机制
查看>>
火柴棒等式(2008年NOIP全国联赛提高组)
查看>>
mongodb int型id 自增
查看>>