結果

問題 No.3424 Shooting Game
コンテスト
ユーザー prd_xxx
提出日時 2026-01-11 15:28:21
言語 PyPy3
(7.3.17)
結果
RE  
実行時間 -
コード長 516 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 351 ms
コンパイル使用メモリ 82,616 KB
実行使用メモリ 100,348 KB
最終ジャッジ日時 2026-01-11 15:28:26
合計ジャッジ時間 4,510 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample RE * 3
other RE * 10
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

import sys
input = sys.stdin.readline
N,T = map(int,input().split())
LRP = [tuple(map(int,input().split())) for _ in range(N)]
LRP.sort(key=lambda x:x[1])

from atcoder.segtree import SegTree
INF = 10**18
MAXT = 4*10**5 + 5
segt = SegTree(max, -INF, MAXT)
B = 10**6

segt.set(0,MAXT)

for l,r,p in LRP:
    l += T
    r += T
    v = segt.prod(0,r-T+1)
    x,m = divmod(v,B)
    t = MAXT - m
    assert t+T <= r
    nv = (x+p)*B + (MAXT - (t+T))
    segt.set(t+T, max(segt.get(t+T), nv))

print(segt.all_prod() // B)
0