結果
問題 |
No.3039 配信者
|
ユーザー |
|
提出日時 | 2025-01-17 23:53:50 |
言語 | Rust (1.83.0 + proconio) |
結果 |
TLE
|
実行時間 | - |
コード長 | 565 bytes |
コンパイル時間 | 11,338 ms |
コンパイル使用メモリ | 379,048 KB |
実行使用メモリ | 38,272 KB |
最終ジャッジ日時 | 2025-01-18 02:32:39 |
合計ジャッジ時間 | 41,682 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 6 TLE * 9 |
ソースコード
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 { for j in 0..a { memo[j] -= 1; } for j in b + 1..=h { memo[j] -= 1; } cnt += 1; } else { for i in a..=b { memo[i] += 1; } } } println!("{}", memo.iter().max().unwrap() + cnt); }