Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
148216 张晓冉 18岁生日 C++ Wrong Answer 1 MS 264 KB 820 2026-02-10 08:27:37

Tests(0/1):


Code:

#include<bits/stdc++.h> int run(int year){ if((year%4 == 0&&year %100 != 0)||(year%400 == 0)){ return 366; } return 365; } int main(){ int T; int year; int month; int day; int sum = 0; scanf("%d",&T); for(int i = 0;i < T;i++){ scanf("%d-%d-%d",&year,&month,&day); if(month == 2&&day == 29&&(run(year+18) == 365)){ printf("%d\n",-1); }else{ if(((run(year) == 366)&&(month<=2))||(((18+year)%4==0)&&(month>=3))){ sum+=366; }else{ sum+=365; } } for(int i = year+1;i<=(year+17);i++){ if(run(i)==366){ sum+=366; }else{ sum+=365; } } printf("%d\n",sum); sum=0; } }


Run Info:

------Input------
11 1989-11-26 1962-12-02 1963-03-27 1990-03-31 1900-02-28 2000-02-29 2008-08-08 1995-02-28 2012-02-29 2020-02-28 1982-03-01
------Answer-----
6574 6575 6575 6575 6574 -1 6574 6575 -1 6575 6575
------Your output-----
6574 6575 6575 6575 6574 -1 6209 6574 6575 -1 6209 6575 6575