結果
| 問題 | No.2889 Rusk |
| コンテスト | |
| ユーザー |
sasa8uyauya
|
| 提出日時 | 2024-09-13 21:50:20 |
| 言語 | PyPy3 (8.0.0 + ACL) |
| 結果 |
WJ
不安定
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 694 bytes |
| 記録 | |
| 最終ジャッジ日時 | 2026-08-26 13:37:39 |
|
ジャッジサーバーID (参考情報) |
judge1_0 / judge3_1 |
(要ログイン)
ソースコード
n=int(input()) a=list(map(int,input().split())) b=list(map(int,input().split())) c=list(map(int,input().split())) X=10**20 ans=0 q=[-X]*3 q[0]=0 for i in range(n): nq=[-X]*3 nq[0]=q[0]+a[i] nq[1]=max(q[0],q[1])+b[i] nq[2]=q[1]+a[i] q=nq ans=max(ans,max(q)) q=[-X]*5 q[0]=0 for i in range(n): nq=[-X]*5 nq[0]=q[0]+a[i] nq[1]=max(q[0],q[1])+b[i] nq[2]=max(q[1],q[2])+a[i] nq[3]=max(q[2],q[3])+b[i] nq[4]=max(q[3],q[4])+a[i] q=nq ans=max(ans,max(q)) q=[-X]*5 q[0]=0 for i in range(n): nq=[-X]*5 nq[0]=q[0]+a[i] nq[1]=max(q[0],q[1])+b[i] nq[2]=max(q[0],q[1],q[2])+c[i] nq[3]=max(q[2],q[3])+b[i] nq[4]=max(q[3],q[4])+a[i] q=nq ans=max(ans,max(q)) print(ans)
sasa8uyauya