POJ 1006 Biorhythms (中国剩余定理)

题目:http://poj.org/problem?id=1006

思路:中国剩余定理

#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
    int p,e,i,d;
    int c=1;
    while(1)
    {
        cin>>p>>e>>i>>d;
        if(p==-1) break;
        int n;
        n=(5544*p+14421*e+1288*i-d+21252)%(23*28*33);
        if(n==0) n=21252;
        printf("Case %d: the next triple peak occurs in %d days.\n",c,n);
        c++;    
    }
    return 0;
}

 

posted @ 2013-01-31 14:07  Daniel Qiu  阅读(131)  评论(0编辑  收藏  举报