省略
省略
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)