18歲生日
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 18825 Accepted Submission(s): 6007
#include<cstdio>
int run(int y){
return (y%400==0||y%100!=0&&y%4==0);
}
int main()
{
int T,y,m,d,i,k;
scanf("%d",&T);
while(T--)
{
k=0;
scanf("%d-%d-%d",&y,&m,&d);
if(m==2&&d==29)
printf("-1\n");
else
{
if(m>2) y++;
for(i=0;i<18;i++)
{
if(run(y+i))
k+=366;
else k+=365;
}
printf("%d\n",k);
}
}
return 0;
}