結果
問題 | No.1861 Required Number |
ユーザー |
![]() |
提出日時 | 2022-11-04 16:57:25 |
言語 | cLay (20241019-1) |
結果 |
AC
|
実行時間 | 29 ms / 2,500 ms |
コード長 | 369 bytes |
コンパイル時間 | 2,371 ms |
コンパイル使用メモリ | 173,984 KB |
実行使用メモリ | 13,184 KB |
最終ジャッジ日時 | 2024-07-18 15:35:06 |
合計ジャッジ時間 | 9,728 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 42 MLE * 4 |
ソースコード
ll@n,@k,@a[n]; char dpl[n+1][k+1]{},dpr[k+1]{}; dpl[0][0]=1; rep(i,n){ rep(j,k+1){ dpl[i+1][j]=dpl[i][j]; if(j-a[i]>=0){ dpl[i+1][j]|=dpl[i][j-a[i]]; } } } if(!dpl[n][k]){ wt(-1); exit(0); } dpr[0]=1; ll z=n; rrep(i,n){ rep(j,k+1){ if(dpl[i][j]&&dpr[k-j]){ --z; break; } } rrep(j,k+1){ if(j-a[i]>=0){ dpr[j]|=dpr[j-a[i]]; } } } wt(z);