提出 #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 | ||
| 結果 |
|
| セット名 | テストケース |
|---|---|
| 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 |