結果
| 問題 | No.3424 Shooting Game |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2026-01-11 14:54:08 |
| 言語 | Rust (1.94.0 + proconio + num + itertools) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 528 bytes |
| 記録 | |
| コンパイル時間 | 538 ms |
| コンパイル使用メモリ | 187,264 KB |
| 実行使用メモリ | 5,888 KB |
| 最終ジャッジ日時 | 2026-07-20 06:35:35 |
| 合計ジャッジ時間 | 4,922 ms |
|
ジャッジサーバーID (参考情報) |
judge3_0 / judge2_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 1 TLE * 1 -- * 9 |
ソースコード
use proconio::input;
#[allow(unused)]
use proconio::marker::*;
#[allow(unused)]
use std::collections::*;
fn main() {
input! {
n: usize,
t: usize,
mut lrp: [(usize, usize, u64); n],
};
let mut p = vec![0; 400_000 + 1];
for &(l, r, pi) in &lrp {
for i in l..=r {
p[i] = p[i].max(pi);
}
}
let mut dp = vec![0; 400_000 + 1];
for i in t..=400_000 {
dp[i] = dp[i - 1].max(dp[i - t] + p[i - t]);
}
println!("{}", dp.last().unwrap());
}