Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
5163 admin 18岁生日 C++ 通过 100 1 MS 260 KB 603 2025-01-23 15:25:28

Tests(1/1):


#include<stdio.h> #include <bits/stdc++.h> using namespace std; int leap(int y) { return y%4==0&&y%100!=0||y%400==0?1:0; } int main() { int t,y,m,d,i,s; cin>>t; while(t--) { scanf("%d-%d-%d",&y,&m,&d); s=6570; if(m==2&&d==29) { if(!leap(y+18)) printf("-1\n"); else { for(i=y+1;i<=y+18;i++) if(!leap(i)) s--; printf("%d\n",s); } } else { if(m<=2) { for(i=y;i<y+18;i++) if(leap(i)) s++; } else { for(i=y+1;i<=y+18;i++) if(leap(i)) s++; } printf("%d\n",s); } } return 0; }


测评信息:

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0