結果
問題 |
No.3039 配信者
|
ユーザー |
|
提出日時 | 2025-01-17 23:56:33 |
言語 | Rust (1.83.0 + proconio) |
結果 |
TLE
|
実行時間 | - |
コード長 | 520 bytes |
コンパイル時間 | 15,933 ms |
コンパイル使用メモリ | 378,880 KB |
実行使用メモリ | 38,144 KB |
最終ジャッジ日時 | 2025-01-18 02:31:47 |
合計ジャッジ時間 | 32,782 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 8 TLE * 7 |
ソースコード
use proconio::input; fn main() { input! { n: usize, h: usize, ab: [(usize, usize); n], } let mut memo = vec![0; h + 1]; let mut cnt = 0; for &(a, b) in &ab { if b - a > h / 2 { memo[0..a].iter_mut().for_each(|x| *x -= 1); memo[b + 1..=h].iter_mut().for_each(|x| *x -= 1); cnt += 1; } else { memo[a..=b].iter_mut().for_each(|x| *x += 1); } } println!("{}", memo.iter().max().unwrap() + cnt); }