Run ID:41248
提交时间:2022-10-27 15:43:48
months={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31} n=int(input()) l=[] for i in range (n): x=input() l.append(x) for i in l: year=int(i[:4]) month=int(i[5:7]) day=int(i[8:]) if ((year%4==0 and year%100!=0) or year%400==0) and month==2 and day==29: y=year+18 if not ((y%4==0 and y%100!=0) or y%400==0): print(-1) continue days=0 for j in range (year+1,year+18): if (j%4==0 and j%100!=0) or j%400==0: days+=366 else: days+=365 if month==1: days+=31-day if (year%4==0 and year%100!=0) or year%400==0: days+=335 else: days+=334 days+=day elif month==2: if (year%4==0 and year%100!=0) or year%400==0: days+=29-day else: days+=28-day days+=306 days+=31+day else: d=months[month] days+=d-day for k in range (month+1,13): days+=months[k] y=year+18 days+=31 if (y%4==0 and y%100!=0) or y%400==0: days+=29 else: days+=28 for k in range (3,month): days+=months[k] days+=day print(days)