96552024-02-23 18:05:34NagyLeoToronyépítés (1,1,3,3)python3Futási hiba 26/5052ms68124 KiB
import sys

sys.setrecursionlimit(10**9)

memo={}

def main():
    N = int(input())

    def torony(magassag):
        if magassag == 0:
            return 0
        if magassag == 1:
            return 2
        if magassag == 2:
            return 4
        if magassag == 3:
            return 8+2
        if magassag in memo:
            return memo[magassag]
        res=0
        res += 2*torony(magassag-1)
        if magassag >= 3:
            res += 2*torony(magassag - 3)
        memo[magassag]=res%20210108
        return res%20210108

    print(torony(N))

main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base26/50
1Elfogadva0/018ms11216 KiB
2Elfogadva0/023ms15860 KiB
3Elfogadva3/317ms11876 KiB
4Elfogadva3/317ms11864 KiB
5Elfogadva4/417ms12540 KiB
6Elfogadva4/417ms12364 KiB
7Futási hiba0/450ms68124 KiB
8Futási hiba0/452ms68036 KiB
9Elfogadva4/418ms12896 KiB
10Elfogadva4/417ms13248 KiB
11Futási hiba0/452ms67528 KiB
12Futási hiba0/448ms67592 KiB
13Futási hiba0/448ms67312 KiB
14Futási hiba0/446ms67492 KiB
15Elfogadva2/218ms13020 KiB
16Elfogadva2/217ms13400 KiB