poj1006--中国剩余定理
2012-09-27 00:30
316 查看
原题地址poj1006
这里用到的是中国剩余定理
源代码:
这里的5544,14421和1288都是特殊数,5544%28==0&&5544%33==0&&5544%23=1,所以(5544*a)%23==a,其它两个数同理。
这里用到的是中国剩余定理
源代码:
#include<iostream> using namespace std; int main() { int a,b,c,d; int res; int n=0; while(cin>>a>>b>>c>>d&&(a!=-1||b!=-1||c!=-1||d!=-1)) { n++; a=a%23; b=b%28; c=c%33; res=5544*a+14421*b+1288*c; res%=21252; if(res<=d) { res=21252-(d-res); } else { res=res-d; } cout<<"Case "<<n<<": the next triple peak occurs in "<<res<<" days."<<endl; } return 0; }
这里的5544,14421和1288都是特殊数,5544%28==0&&5544%33==0&&5544%23=1,所以(5544*a)%23==a,其它两个数同理。
相关文章推荐
- 每日ACM小题--POJ1006——中国剩余定理的完美诠释 2013年11月04(附录POJ_1005水题一枚)
- POJ 1006 Java:中国剩余定理
- poj1006 中国剩余定理
- POJ1006 Biorhythms(生理周期,中国剩余定理详述)
- poj 1006 中国剩余定理模板
- POJ 1006 ( 中国剩余定理 )
- poj1006中国剩余定理
- POJ 1006 中国剩余定理
- POJ 1006 中国剩余定理?不用那么故弄玄虚吧。。。
- poj 1006 Biorhythms (中国剩余定理学习)
- POJ1006中国剩余定理
- 中国剩余定理POJ 1006
- poj 1006 中国剩余定理模板
- POJ 1006 ( 中国剩余定理 )
- poj1006 Biorhythms中国剩余定理
- POJ 1006 Biorhythms [中国剩余定理]
- 中国剩余定理 POJ 1006 Biorhythms
- poj 1006 中国剩余定理试水
- 【poj 1006】Biorhythms 中国剩余定理
- poj 1006 生理周期 中国剩余定理