Submission #66725883
Source Code Expand
function Main(inputText) {
/** @type {String[][]} - スペース区切りと改行区切りをそのまま2次元配列に変えた状態 */
const input = inputText.trim().split("\n").map(row => row.split(" "));
/* ==== 本体 ==== */
const [N, Q] = input[0].map(n => +n);
const X = input[1].map(n => +n);
// 言われた通りやる
// 箱用意 個数だけわかればいい
const boxes = new Array(N + 1).fill(0);
boxes[0] = Infinity;
// result用意
const result = [];
// ボール順番に処理
X.forEach(xi => {
// xi >= 1ならxiに入れる
if (xi >= 1) {
boxes[xi]++;
result.push(xi);
}
// xi = 0なら個数最小を求めてそれをindexOfすればいい
if (xi === 0) {
const min_count = Math.min(...boxes);
const index = boxes.indexOf(min_count);
boxes[index]++;
result.push(index);
}
});
console.log(result.join(" "));
}
/* ==== これを書かないといけないらしい ==== */
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
Submission Info
| Submission Time | |
|---|---|
| Task | B - Reverse Proxy |
| User | AXT_AyaKoto |
| Language | JavaScript (Node.js 18.16.1) |
| Score | 200 |
| Code Size | 1165 Byte |
| Status | AC |
| Exec Time | 42 ms |
| Memory | 43020 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 200 / 200 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt |
| All | sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample_01.txt | AC | 41 ms | 42716 KiB |
| sample_02.txt | AC | 40 ms | 42640 KiB |
| sample_03.txt | AC | 41 ms | 42688 KiB |
| test_01.txt | AC | 41 ms | 42752 KiB |
| test_02.txt | AC | 41 ms | 42672 KiB |
| test_03.txt | AC | 41 ms | 42704 KiB |
| test_04.txt | AC | 41 ms | 42728 KiB |
| test_05.txt | AC | 41 ms | 42616 KiB |
| test_06.txt | AC | 41 ms | 42756 KiB |
| test_07.txt | AC | 41 ms | 42644 KiB |
| test_08.txt | AC | 41 ms | 42708 KiB |
| test_09.txt | AC | 41 ms | 42596 KiB |
| test_10.txt | AC | 40 ms | 42716 KiB |
| test_11.txt | AC | 41 ms | 42644 KiB |
| test_12.txt | AC | 41 ms | 42664 KiB |
| test_13.txt | AC | 41 ms | 42752 KiB |
| test_14.txt | AC | 41 ms | 42612 KiB |
| test_15.txt | AC | 41 ms | 42692 KiB |
| test_16.txt | AC | 41 ms | 42716 KiB |
| test_17.txt | AC | 41 ms | 42704 KiB |
| test_18.txt | AC | 41 ms | 42756 KiB |
| test_19.txt | AC | 41 ms | 42516 KiB |
| test_20.txt | AC | 41 ms | 42636 KiB |
| test_21.txt | AC | 41 ms | 42668 KiB |
| test_22.txt | AC | 41 ms | 42560 KiB |
| test_23.txt | AC | 42 ms | 42684 KiB |
| test_24.txt | AC | 41 ms | 42756 KiB |
| test_25.txt | AC | 41 ms | 42692 KiB |
| test_26.txt | AC | 40 ms | 42752 KiB |
| test_27.txt | AC | 41 ms | 42680 KiB |
| test_28.txt | AC | 41 ms | 42688 KiB |
| test_29.txt | AC | 41 ms | 43020 KiB |
| test_30.txt | AC | 41 ms | 42688 KiB |
| test_31.txt | AC | 41 ms | 42592 KiB |
| test_32.txt | AC | 41 ms | 42752 KiB |
| test_33.txt | AC | 41 ms | 42712 KiB |
| test_34.txt | AC | 41 ms | 42684 KiB |
| test_35.txt | AC | 41 ms | 42608 KiB |
| test_36.txt | AC | 41 ms | 42752 KiB |
| test_37.txt | AC | 41 ms | 42748 KiB |
| test_38.txt | AC | 41 ms | 42756 KiB |
| test_39.txt | AC | 41 ms | 42640 KiB |