提出 #31651828


ソースコード 拡げる

#atcoder template
def main():
    import sys
    input = sys.stdin.readline
    #文字列入力の時は上記はerrorとなる。
    #ここにコード
    #input
    #another version
    #input
    n = int(input())
    a, b, c = [0] * n, [0] * n, [0] * n

    #output
    a[0], b[0], c[0] = map(int, input().split())

    for i in range(1, n):
        p, q, r = map(int, input().split())
        a[i] = p + max(b[i-1], c[i-1])
        b[i] = q + max(c[i-1], a[i-1])
        c[i] = r + max(a[i-1], b[i-1])

    print(max(a[-1], b[-1], c[-1]))

    #N = 1のときなどcorner caseを確認!
if __name__ == "__main__":
    main()

提出情報

提出日時
問題 C - Vacation
ユーザ denovo2021
言語 PyPy3 (7.3.0)
得点 100
コード長 659 Byte
結果 AC
実行時間 110 ms
メモリ 76572 KiB

ジャッジ結果

セット名 All
得点 / 配点 100 / 100
結果
AC × 13
セット名 テストケース
All 0_00, 0_01, 0_02, 1_00, 1_01, 1_02, 1_03, 1_04, 1_05, 1_06, 1_07, 1_08, 1_09
ケース名 結果 実行時間 メモリ
0_00 AC 61 ms 61996 KiB
0_01 AC 48 ms 61696 KiB
0_02 AC 45 ms 61800 KiB
1_00 AC 46 ms 61752 KiB
1_01 AC 107 ms 76040 KiB
1_02 AC 110 ms 76572 KiB
1_03 AC 110 ms 76528 KiB
1_04 AC 107 ms 76232 KiB
1_05 AC 106 ms 76428 KiB
1_06 AC 110 ms 76308 KiB
1_07 AC 106 ms 76312 KiB
1_08 AC 105 ms 76512 KiB
1_09 AC 108 ms 76348 KiB