生理周期

来源:互联网 发布:卡卢比捏脸数据 编辑:程序博客网 时间:2024/06/10 00:20
// 这道题的难点什么的记不清楚了,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;}

原创粉丝点击