結果
問題 | No.2889 Rusk |
ユーザー |
![]() |
提出日時 | 2024-09-13 21:58:42 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 217 ms / 2,000 ms |
コード長 | 685 bytes |
コンパイル時間 | 246 ms |
コンパイル使用メモリ | 81,792 KB |
実行使用メモリ | 134,324 KB |
最終ジャッジ日時 | 2024-09-13 21:58:51 |
合計ジャッジ時間 | 8,819 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 52 |
ソースコード
N=int(input())A=list(map(int, input().split()))B=list(map(int, input().split()))C=list(map(int, input().split()))D=[0,0,0,0,0]for i in range(N):DD=[-10**12]*5DD[0]=max(DD[0],D[0]+A[i])DD[1]=max(DD[1],D[0]+B[i],D[1]+B[i])DD[2]=max(DD[2],D[0]+C[i],D[1]+C[i],D[2]+C[i])DD[3]=max(DD[3],D[2]+B[i],D[3]+B[i])DD[4]=max(DD[4],D[2]+A[i],D[3]+A[i],D[4]+A[i])D=DDp=max(D)D=[0,0,0,0,0]for i in range(N):DD=[-10**12]*5DD[0]=max(DD[0],D[0]+A[i])DD[1]=max(DD[1],D[0]+B[i],D[1]+B[i])DD[2]=max(DD[2],D[0]+A[i],D[1]+A[i],D[2]+A[i])DD[3]=max(DD[3],D[2]+B[i],D[3]+B[i])DD[4]=max(DD[4],D[2]+A[i],D[3]+A[i],D[4]+A[i])D=DDq=max(D)print(max(p,q))