1002 Biorhythms

gtmd数论

中国剩余定理一点都没看过.......

参考:https://wenku.baidu.com/view/b93355c6534de518964bcf84b9d528ea80c72f5c.html

#include<iostream>
#include<cstdio>
#include<cmath>
#include<vector>
#include<algorithm>
#include<queue>
#include<ctime>
#include<cstring>
#include<stdlib.h>
#include<map>
using namespace std;
int iq,p,e,d,num,count_;
int main(){
	//freopen("1.in","r",stdin);
	//freopen("1.out","w",stdout);
	while(++ count_){
		scanf("%d%d%d%d",&p,&e,&iq,&d);
		if(d == -1) break;
		num = 1288*iq+14421*e+5544*p;
		if(num > d)
			while(num-21252 > d) num -= 21252;
		else 
			while(num <= d) num += 21252;
		printf("Case %d: the next triple peak occurs in %d days.\n",count_,num - d);
	}
	//fclose(stdin);fclose(stdout);
	return 0;
}


猜你喜欢

转载自blog.csdn.net/qq_30358129/article/details/76218067