Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
158668 罗嘉睿 18岁生日 C++ Accepted 1 MS 268 KB 555 2026-08-22 16:28:44

Tests(1/1):


Code:

#include<bits/stdc++.h> using namespace std; bool run(int y) { if ((y%100!=0 && y%4==0) || y%400==0) { return 1; } return 0; } int main() { int T; cin>>T; for(int x=0;x<T;x++) { int y,m,d,days=0; char c; cin>>y>>c>>m>>c>>d; if (!run(y+18) && m==2 && d==29) { cout<<-1<<"\n"; continue; } for(int j=y;j<y+18;j++) { if(run(j) && m<=2) { days+=366; } else if(run(j+1) && m>2) { days+=366; } else { days+=365; } } cout<<days<<endl; } return 0; }