Run ID:111816

提交时间:2025-03-06 17:48:17

import datetime def is_leap(year): if year % 4 != 0: return False elif year % 100 != 0: return True else: return year % 400 == 0 T = int(input()) for _ in range(T): date_str = input().strip() year, month, day = map(int, date_str.split('-')) if month == 2 and day == 29: target_year = year + 18 if not is_leap(target_year): print(-1) else: try: birth = datetime.date(year, month, day) adult_birthday = datetime.date(target_year, month, day) print((adult_birthday - birth).days) except: print(-1) else: target_year = year + 18 try: birth = datetime.date(year, month, day) adult_birthday = datetime.date(target_year, month, day) print((adult_birthday - birth).days) except: print(-1)