Run ID:158668

提交时间:2026-08-22 16:28:44

#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; }