省略
省略
C++に変換後のコードはこちら
int N, L, X, T[3];
int hs[1d5+1], dp[1d5+10];
{
int res = int_inf;
rd(N,L);
rep(N) hs[rd_int()] = 1;
rd(T(3));
rep(i,1,L+10) dp[i] = int_inf;
rep(i,L){
dp[i+1] <?= dp[i] + T[0] + T[2] * hs[i+1];
dp[i+2] <?= dp[i] + T[0] + T[1] + T[2] * hs[i+2];
dp[i+4] <?= dp[i] + T[0] + T[1] * 3 + T[2] * hs[i+4];
if(i+3 >= L) res <?= dp[i] + T[0] / 2 + T[1] / 2 * (2*L - 2*i - 1);
}
res <?= dp[L];
wt(res);
}
Current time: 2024年04月25日09時19分01秒
Last modified: 2021年01月02日17時05分17秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder
トップページに戻る
Logged in as: unknown user (not login)