// 这道题的难点什么的记不清楚了,poj上有一个讨论,给了一些奇葩数据
// http://poj.org/bbs?problem_id=1006
#include<iostream>
using namespace std;
int main()
{
int p, e, i, d;
int Case = 1;
while(cin >> p >> e >> i >> d)
{
if(p < 0 && e < 0 && i < 0 && d < 0)
{
break;
}
int Tp, Te, Ti;
Tp = p % 23;
Te = e % 28;
Ti = i % 33;
int j = 0;
for(j = Tp; ; j += 23)
{
if ((j - Te) % 28 == 0 && (j - Ti) % 33 == 0 && j > d)
{
cout << "Case " << Case++ << ": the next triple peak occurs in " << j - d <<" days." << endl;
break;
}
}
}
return 0;
}
生理周期
最新推荐文章于 2022-03-29 20:56:08 发布