목차

타일 채우기 2

ps
링크acmicpc.net/…
출처BOJ
문제 번호13976
문제명타일 채우기 2
레벨골드 1
분류

동적계획법

시간복잡도O(logn)
인풋사이즈n<=10^18
사용한 언어Python
제출기록33944KB / 148ms
최고기록56ms
해결날짜2021/01/11

풀이

코드

"""Solution code for "BOJ 13976. 타일 채우기 2".

- Problem link: https://www.acmicpc.net/problem/13976
- Solution link: http://www.teferi.net/ps/problems/boj/13976
"""

from teflib import combinatorics

MOD = 1_000_000_007


def main():
    n = int(input())
    print(0 if n % 2
          else combinatorics.linear_homogeneous_recurrence([4, -1], [1, 3],
                                                           n // 2, MOD))


if __name__ == '__main__':
    main()