HDU 1076(第n个闰年)

来源:互联网 发布:网络发展前景 编辑:程序博客网 时间:2024/06/06 10:39
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;const int MAXN = 10000*5 + 10;/*HDU 1076关键: 计算的年份未规定上限, 不能用数组, 直接计算出来即可*/int main(){int T;int year[MAXN];scanf("%d", &T);for(int i=0; i<T; i++){int N,Y;scanf("%d %d", &N, &Y);if( ( N%4==0 && N%100!=0 )||(N%400==0) ){Y--;}else{while( !( N%4==0 && N%100!=0 ) && !(N%400==0) ){N--;}}while( Y ){N++;if( ( N%4==0 && N%100!=0 )||(N%400==0) ){Y--;}}cout << N << endl;}return 0;}

0 0
原创粉丝点击