41212023-03-14 23:31:25kristofVilágnaptár (45 pont)python3Wrong answer 42/4517ms13476 KiB
year, months, day = map(int, input().split())
if months == 12 and day == 31:
    print(year, months, "VN")
elif months == 7 and day == 1 and year % 4 ==0:
    print(year, 6, "SZN")
elif months == 12 and day == 30:
    print(year+1, 1, 1)

else:
    gregorian = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    new = [31, 30, 30, 31, 30, 30, 31, 30, 30, 31, 30, 30]

    ind = 0

    if year % 4 == 0:
        gregorian[1] += 1

    #* how may days are there?
    for i in range(months-1):
        ind += gregorian[i]
    ind += day

    #TODO calculate in new calendar
    for i in range(12):
        if ind - new[i] <= 0:
            months = i+1
            break
        else:
            ind -= new[i]
    day = ind



    print(year, months, day)
SubtaskSumTestVerdictTimeMemory
base42/45
1Accepted0/017ms11124 KiB
2Accepted0/017ms11364 KiB
3Accepted0/017ms11568 KiB
4Accepted2/217ms11956 KiB
5Accepted2/217ms11948 KiB
6Accepted3/317ms12112 KiB
7Accepted3/317ms12528 KiB
8Accepted3/317ms12560 KiB
9Accepted3/317ms12752 KiB
10Wrong answer0/317ms12752 KiB
11Accepted3/317ms12968 KiB
12Accepted3/317ms13228 KiB
13Accepted3/317ms12964 KiB
14Accepted3/317ms12948 KiB
15Accepted3/317ms13244 KiB
16Accepted3/317ms13252 KiB
17Accepted3/317ms13092 KiB
18Accepted2/217ms13444 KiB
19Accepted3/317ms13476 KiB