#include<stdio.h>
int main()
{
int Y, N, M;
scanf("%d", &M);
while(M--)
{
scanf("%d %d", &Y, &N);
if(N<1 || N>10000) break;
if(!((Y%4 == 0)&&(Y%100 != 0) || (Y%400 == 0)))
{
Y = Y + 4 - (Y+4)%4;
if((Y%100 == 0) && (Y%400 != 0))
Y +=4;
}
N = N-1;
while(N){
Y += 4;
if((Y%100 == 0) && (Y%400 != 0))
;
else N--;
}
printf("%d\n",Y);
}
return 0;
}
这题就是计算Y年之后的第N个闰年,只要把闰年的概念搞清楚,然后把条件理好,就可以了。