結果
問題 |
No.2559 眩しい数直線
|
ユーザー |
![]() |
提出日時 | 2025-02-21 02:10:19 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 56 ms / 2,000 ms |
コード長 | 391 bytes |
コンパイル時間 | 748 ms |
コンパイル使用メモリ | 81,920 KB |
実行使用メモリ | 66,616 KB |
最終ジャッジ日時 | 2025-02-21 02:10:22 |
合計ジャッジ時間 | 2,902 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 20 |
ソースコード
from collections import defaultdict N, X = map(int, input().split()) lamp_map = defaultdict(int) for _ in range(N): A, B = map(int, input().split()) A -= 1 lamp_map[A] = max(lamp_map[A], B) t = [0] * X b = 0 for i in range(X): b = max(0, b-1, lamp_map[i]) t[i] = b b = 0 for i in reversed(range(X)): b = max(0, b-1, lamp_map[i]) t[i] = max(t[i], b) print(*t)