結果

問題 No.1136 Four Points Tour
ユーザー tcltktcltk
提出日時 2021-01-16 08:19:35
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 411 ms / 2,000 ms
コード長 867 bytes
コンパイル時間 311 ms
コンパイル使用メモリ 86,912 KB
実行使用メモリ 172,184 KB
最終ジャッジ日時 2023-08-18 04:45:43
合計ジャッジ時間 18,639 ms
ジャッジサーバーID
(参考情報)
judge14 / judge15
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 245 ms
83,368 KB
testcase_01 AC 247 ms
83,452 KB
testcase_02 AC 282 ms
83,448 KB
testcase_03 AC 282 ms
83,340 KB
testcase_04 AC 246 ms
83,320 KB
testcase_05 AC 243 ms
83,424 KB
testcase_06 AC 248 ms
83,372 KB
testcase_07 AC 325 ms
121,076 KB
testcase_08 AC 243 ms
83,504 KB
testcase_09 AC 248 ms
83,516 KB
testcase_10 AC 368 ms
146,344 KB
testcase_11 AC 252 ms
83,936 KB
testcase_12 AC 269 ms
93,668 KB
testcase_13 AC 247 ms
83,392 KB
testcase_14 AC 273 ms
93,736 KB
testcase_15 AC 252 ms
84,044 KB
testcase_16 AC 275 ms
93,592 KB
testcase_17 AC 269 ms
93,720 KB
testcase_18 AC 325 ms
121,804 KB
testcase_19 AC 411 ms
172,184 KB
testcase_20 AC 245 ms
84,192 KB
testcase_21 AC 324 ms
121,832 KB
01_Sample03_evil.txt RE -
04_Rnd_large_evil1.txt RE -
04_Rnd_large_evil2.txt RE -
04_Rnd_large_evil3.txt RE -
04_Rnd_large_evil4.txt MLE -
04_Rnd_large_evil5.txt RE -
04_Rnd_large_evil6.txt RE -
04_Rnd_large_evil7.txt RE -
04_Rnd_large_evil8.txt MLE -
04_Rnd_large_evil9.txt RE -
04_Rnd_large_evil10.txt MLE -
05_Rnd_huge_evil1.txt RE -
05_Rnd_huge_evil2.txt RE -
05_Rnd_huge_evil3.txt RE -
05_Rnd_huge_evil4.txt RE -
05_Rnd_huge_evil5.txt RE -
05_Rnd_huge_evil6.txt RE -
05_Rnd_huge_evil7.txt RE -
99_evil_01.txt RE -
権限があれば一括ダウンロードができます

ソースコード

diff #

#region Header
#!/usr/bin/env python3
# from typing import *

import sys
import io
import math
import collections
import decimal
import itertools
from queue import PriorityQueue
import bisect
import heapq

def input():
    return sys.stdin.readline()[:-1]

sys.setrecursionlimit(1000000)
#endregion

# _INPUT = """# paste here...
# """
# sys.stdin = io.StringIO(_INPUT)

MOD = 1000000007

def main():
    N = int(input())
    dp = [[0, 0, 0, 0] for _ in range(N+1)]
    dp[0][0] = 1
    for i in range(1, N+1):
        dp[i][0] = (dp[i-1][1] + dp[i-1][2] + dp[i-1][3]) % MOD
        dp[i][1] = (dp[i-1][0] + dp[i-1][2] + dp[i-1][3]) % MOD
        dp[i][2] = (dp[i-1][0] + dp[i-1][1] + dp[i-1][3]) % MOD
        dp[i][3] = (dp[i-1][0] + dp[i-1][1] + dp[i-1][2]) % MOD
    print(dp[N][0])


if __name__ == '__main__':
    main()
0