hdu 1076 An Easy Task 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1076
生活常识水
题目大意:找闰年
题目分析:hint中交代了本题的核心算法,problem description的note中交代了一个特殊情况,暴力水过……
code:
#include<stdio.h>
int main()
{
int t,n,l;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&n,&l);
while((n%400!=0&&n%100==0)||n%4!=0)//不是闰年的要加到第一个闰年
{
n++;
}
l--;//不管之前加没加,第一个闰年已经到了,计数器--
while(l--)
{
if((n+4)%100)n+=4;
else if((n+4)%400)n+=8;
else n+=4;
//printf("#%d\n",n);
}
printf("%d\n",n);
}
return 0;
}
PS:第一遍交忘了把debug输出去掉了,1WA……sad……