| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
贴代码,请指教~~我觉得已经无法再简了#include <stdio.h>
int main(){
int p,i,e,d,x,j = 1;
while(scanf("%d %d %d %d",&p,&i,&e,&d) && p!=-1){
x = (p * 5544 + i * 14421 + e * 1288 + 21252 - d) % 21252;
printf("Case %d: the next triple peak occurs in %d days.\n",j++,x?x:21252);
}
return 0;
}
主要思路是用中国剩余定理提前算出那三个系数,最后直接把系数填上就可以了。
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator