結果

問題 No.2154 あさかつの参加人数
ユーザー ixTL255ixTL255
提出日時 2023-03-28 22:20:00
言語 Rust
(1.77.0 + proconio)
結果
AC  
実行時間 738 ms / 2,000 ms
コード長 687 bytes
コンパイル時間 13,166 ms
コンパイル使用メモリ 378,828 KB
実行使用メモリ 13,696 KB
最終ジャッジ日時 2024-09-20 10:48:24
合計ジャッジ時間 31,956 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 683 ms
13,696 KB
testcase_01 AC 738 ms
13,696 KB
testcase_02 AC 727 ms
13,640 KB
testcase_03 AC 730 ms
13,696 KB
testcase_04 AC 696 ms
13,640 KB
testcase_05 AC 70 ms
7,680 KB
testcase_06 AC 337 ms
10,832 KB
testcase_07 AC 432 ms
7,936 KB
testcase_08 AC 472 ms
7,808 KB
testcase_09 AC 321 ms
5,376 KB
testcase_10 AC 377 ms
7,360 KB
testcase_11 AC 608 ms
12,160 KB
testcase_12 AC 410 ms
9,728 KB
testcase_13 AC 168 ms
6,656 KB
testcase_14 AC 403 ms
10,496 KB
testcase_15 AC 449 ms
7,552 KB
testcase_16 AC 458 ms
10,368 KB
testcase_17 AC 412 ms
11,264 KB
testcase_18 AC 533 ms
11,776 KB
testcase_19 AC 70 ms
5,376 KB
testcase_20 AC 512 ms
10,112 KB
testcase_21 AC 290 ms
5,376 KB
testcase_22 AC 565 ms
6,016 KB
testcase_23 AC 524 ms
11,264 KB
testcase_24 AC 596 ms
12,416 KB
権限があれば一括ダウンロードができます
コンパイルメッセージ
warning: variable does not need to be mutable
 --> src/main.rs:4:9
  |
4 |     let mut nm: Vec<isize> = s.trim().split_whitespace()
  |         ----^^
  |         |
  |         help: remove this `mut`
  |
  = note: `#[warn(unused_mut)]` on by default

ソースコード

diff #

fn read() -> (isize, isize) {
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).ok();
    let mut nm: Vec<isize> = s.trim().split_whitespace()
        .map(|x| x.parse().unwrap()).collect();
    (nm[0], nm[1])
}

fn main() {
    let (n, m) = read();
    let mut q: Vec<(isize, isize)> = Vec::new();
    for _ in 0..m {
        let (l, r) = read();
        q.push((n - l, n - r));
    }

    let mut mp = vec![0isize; n as usize + 1];
    for &(l, r) in q.iter() {
        mp[l as usize] += 1;
        mp[r as usize + 1] -= 1;
    }
    for i in 0..n as usize {
        mp[i + 1] += mp[i];
    }
    
    for i in 0..n as usize {
        println!("{}", mp[i]);
    }
}
0