Codeforces Round #598 DIV3 C問題 - Platforms Jumping

Source

Codeforces Round #598 DIV3 C問題
Problem description

問題概要

省略

解法

省略

cLayversion 20191110-1)のコード

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月25日17時13分02秒
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)

ログイン: