POJ1006生理周期
来源:互联网 发布:郑州知豆电动汽车租赁 编辑:程序博客网 时间:2024/06/09 23:06
问题分析:令所求的时间为X天,则具有如下性质:
1)D < X <= 21252
2) (X - p) % 23 = 0
3) (X - e) % 28 = 0
4) (X - i) % 33 = 0
算法思想:从d + 1开始逐一枚举寻找满足条件2的数字a,从a开始每步加23寻找满足条件3的数字b(这样的b自然也满足条件2),然后再从b开始每步加23 * 28寻找满足条件4的数字X(这样的X同时满足条件2,3)。X就是我们要找的数字,输出时X - d。
#include <iostream>#include <vector>using namespace std;int main(){ int p, e, i, d; int no = 1; int j; cin >> p >> e >> i >> d; vector<int> ivec; while(p != -1 && e != -1 && i != -1 && d != -1) { for(j = d + 1; j <= 21252; ++j) { if((j - p) % 23 == 0) break; } for(; j <= 21252; j = j + 23) { if((j - e) % 28 == 0) break; } for(; j <= 21252; j = j + 23 * 28) { if((j - i) % 33 == 0) break; } ivec.push_back(j - d); cin >> p >> e >> i >> d; } for(vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); ++iter) { cout << "Case " << no++; cout << " : the next triple peak occurs in " << *iter << " days." << endl; } return 0;}
- POJ1006生理周期
- POJ1006生理周期
- poj1006生理周期
- poj1006 -- 生理周期
- poj1006——生理周期
- POJ1006 生理周期 暴力解
- poj1006 生理周期(中国剩余定理)
- poj1006-生理周期-中国剩余定理
- 【poj1006】【线性同余方程组】生理周期
- poj1006 生理周期(中国剩余定理)
- 枚举—案例(生理周期poj1006)
- POJ1006 - 生理周期 (中国剩余定理 - 韩信点兵)
- POJ1006 Biorhythms(生理周期,中国剩余定理详述)
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 生理周期
- 素数环(回溯)
- data pump(数据泵)
- Java Project报错:Access restriction is not accessible due to restriction on required library
- hdu 3228 (最大流+二分)
- [ Ajax ] ajax中return false/true 对外层js逻辑控制无影响
- POJ1006生理周期
- 函数传值 传地址 传引用的区别
- hdu1233最小生成树 prim算法模板
- 基类子类的this指针相同,但在基类函数永远调用基类的成员变量
- 视图切换的方式
- Hierarchical Storage structure
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- HDU 1317 XYZZY Floyd判断能否到达+SPFA判断能否形成环及求最长路(好题)
- windows 下 解决vim乱码