yukicoder No.914 - Omiyage

Source

ニコニコミュニティ
問題文

問題概要

省略

解法

省略

cLayversion 20191102-1)のコード

C++に変換後のコードはこちら

int N, M, K, A[10];
int dp[501], nx[501];
{
  int res = -1;
  rd(N,M,K);
  dp[0] = 1;
  rep(N){
    rd(A(M));
    rep(i,K+1) nx[i] = 0;
    rep(i,K+1) if(dp[i]) rep(j,M) if(i + A[j] <= K) nx[i + A[j]] = 1;
    rep(i,K+1) dp[i] = nx[i];
  }
  rep(i,K+1) if(dp[i]) res = i;
  wt(if[res==-1, -1, K - res]);
}

Current time: 2024年04月24日19時53分31秒
Last modified: 2019年11月02日11時41分19秒 (by laycrs)
Tags: Competitive_Programming_Incomplete yukicoder
トップページに戻る

Logged in as: unknown user (not login)

ログイン: