博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1006生理周期(中国剩余定理)
阅读量:7084 次
发布时间:2019-06-28

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

1 /* 2 中国剩余定理可以描述为: 3 若某数x分别被d1、、…、dn除得的余数为r1、r2、…、rn,则可表示为下式: 4 x=R1r1+R2r2+…+Rnrn+RD 5 其中R1是d2、d3、…、dn的公倍数,而且被d1除,余数为1;(称为R1相对于d1的数论倒数) 6 R1 、 7 R2 、 8 …  、 9 Rn是d1、d2、…、dn-1的公倍数,而且被dn除,余数为1;10 D是d1、d2、…、的最小公倍数;11 R是任意整数(代表倍数),可根据实际需要决定;12 且d1、、…、必须互质,以保证每个Ri(i=1,2,…,n)都能求得.13 */14 #include
15 using namespace std;16 int main(){17 int a, b, c, d;18 int cnt=0;19 int x23=5544, x13=14421, x12=1288, x=21252;20 //x23为b,c的公倍数, 且x23%==1 x23为a,c的公倍数, 且x23%==1 x13为a,b的公倍数, 且x12%c==121 //a, b, c 为余数 22 while(cin>>a>>b>>c>>d && a!=-1){23 int res=(a*x23 + b*x13 + c*x12) % x;24 res-=d;25 if(res<=0)26 res=(res+x-1)%x+1;27 cout<<"Case "<<++cnt<<": the next triple peak occurs in "<
<<" days."<
本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/3885714.html,如需转载请自行联系原作者
你可能感兴趣的文章
编程需要知道多少数学知识?
查看>>
虚拟空间,malloc
查看>>
PLL详解
查看>>
OSG闪存
查看>>
vim使用命令
查看>>
pymysql操作数据库
查看>>
php include_path设置
查看>>
js常用函数
查看>>
jQuery 复制节点的元素实现添加到购物车功能
查看>>
使用prismjs为网站添加代码高亮功能
查看>>
eclipse项目推送git
查看>>
JavaScript基础之四——选择与循环结构
查看>>
js的event事件对象汇总
查看>>
[AH2017/HNOI2017]礼物
查看>>
大型网站架构演变和知识体系
查看>>
Scut游戏服务器引擎6.0.5.2发布
查看>>
帆布小球碰壁效果
查看>>
Less函数说明
查看>>
js window resize延时
查看>>
jQuery 1
查看>>