結果
| 問題 | No.3711 Udon, Tempura |
| コンテスト | |
| ユーザー |
UT0911
|
| 提出日時 | 2026-08-12 17:22:43 |
| 言語 | JavaScript (node v26.7.0 + ACL) |
| 結果 |
RE
不安定
|
| 実行時間 | - |
| コード長 | 812 bytes |
| 記録 | |
| コンパイル時間 | 3 ms |
| コンパイル使用メモリ | 6,528 KB |
| 実行使用メモリ | 140,124 KB |
| 最終ジャッジ日時 | 2026-09-11 20:55:45 |
| 合計ジャッジ時間 | 5,384 ms |
|
ジャッジサーバーID (参考情報) |
judge1_0 / judge3_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 20 RE * 14 |
ソースコード
function Main(input) {
input=input.split("\n");
var tmp=input[0].split(" ");
var N=parseInt(tmp[0]);
var M=parseInt(tmp[1]);
var U=input[1].split(" ").map(Number);
var T=input[2].split(" ").map(Number);
T.splice(0,0,0);
var dp=Array(N+1).fill().map(()=>Array(1000*100+1).fill(0));
dp[0][0]=true;
for(var i=1;i<=M;i++){
for(var j=0;j<=100000;j++){
if(j>=T[i]){
dp[i][j]=dp[i-1][j]|dp[i-1][j-T[i]];
}else{
dp[i][j]=dp[i-1][j];
}
}
}
var check=Array(200001).fill(false);
for(var i=0;i<N;i++){
for(var j=0;j<=1000*100;j++){
if(dp[M][j]==true){
check[U[i]+j]=true;
}
}
}
var ans=0;
for(var i=1;i<=200000;i++){
if(check[i]==true){
ans++;
}
}
console.log(ans);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
UT0911