省略
省略
C++に変換後のコードはこちら
int N, C[1d5], D[1d5];
ll up[100001], dw[100001];
{
int i;
ll res = 0;
rd(N,(C,D)(N));
D[0] += 1d9;
rep(i,N) res += C[i];
rep(i,N) res += D[i];
rep(i,N){
up[i+1] = max(up[i], dw[i] + D[i]);
dw[i+1] = max(dw[i], up[i] - C[i], dw[i] + D[i] - C[i]);
}
res -= dw[N];
wt(res);
}
Current time: 2024年04月27日07時49分34秒
Last modified: 2019年08月21日06時07分42秒 (by laycrs)
Tags: Competitive_Programming_Incomplete yukicoder
トップページに戻る
Logged in as: unknown user (not login)