Codeforces Round #598 DIV3 C問題
Problem description
省略
省略
C++に変換後のコードはこちら
//no-unlocked
int N, M, D, C[1000];
int res[1000], p[1001];
{
int k = -1;
rd(N,M,D,C(M));
p[M] = N;
rrep(i,M) p[i] = p[i+1] - C[i];
rep(i,M){
k = min(k+D, p[i]);
rep(j,C[i]) res[k++] = i + 1;
k--;
}
if(k + D < N) wt("NO"), return 0;
wt("YES");
wt(res(N));
}
Current time: 2024年04月26日08時17分10秒
Last modified: 2019年11月10日22時38分55秒 (by laycrs)
Tags: Competitive_Programming_Incomplete Codeforces CF598 CF_Div3_C
トップページに戻る
Logged in as: unknown user (not login)