Run ID:67329
提交时间:2024-03-16 13:49:12
n = int(input()) for people in range(n): y,m,d = input().split('-') y,m,d = int(y),int(m),int(d) def isLeapYear(n): if n%400==0 or ( n%4==0 and n%100 !=0): return True return False days1 = 0 for year in range(y,y+18): days1 += 366 if isLeapYear(year) else 365 days =[31,28,31,30,31,30,31,31,30,31,30,31] def daysOfday(y,m,d): res =0 if isLeapYear(y): days[1] = 29 res = sum(days[:m-1]) res += d return res #减去第一年头 subDays = daysOfday(y,m,d) #加上第18年头 addDays = daysOfday(y+18,m,d)-1 tot = days1 - subDays + addDays if m ==2 and d == 29 and isLeapYear(y+18)==False : print(-1) else: print(tot)