結果
問題 |
No.3065 Speedrun (Normal)
|
ユーザー |
|
提出日時 | 2025-04-27 14:56:49 |
言語 | Rust (1.83.0 + proconio) |
結果 |
TLE
|
実行時間 | - |
コード長 | 687 bytes |
コンパイル時間 | 12,953 ms |
コンパイル使用メモリ | 384,516 KB |
実行使用メモリ | 9,760 KB |
最終ジャッジ日時 | 2025-04-27 14:57:07 |
合計ジャッジ時間 | 16,139 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 2 TLE * 1 -- * 10 |
コンパイルメッセージ
warning: unused variable: `min_time` --> src/main.rs:11:13 | 11 | let mut min_time:usize = 0; | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_time` | = note: `#[warn(unused_variables)]` on by default warning: variable does not need to be mutable --> src/main.rs:11:9 | 11 | let mut min_time:usize = 0; | ----^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default
ソースコード
use proconio::input; fn main() { input!{ a:usize, b:usize, c:usize, d:usize, p:usize, q:usize, r:usize, s:usize, t:usize } let mut ans:usize = 0; let mut sum_time:usize = 0; let mut min_time:usize = 0; let mut arr:[[usize;2];4] = [[a,p], [b,q], [c,r], [d,s]]; arr.sort_by(|e1,e2| e1[1].cmp(&e2[1])); let mut i:usize = 0; loop { if arr[i][0] == 0 { if i==3 { break; } i += 1; } sum_time += arr[i][1]; ans += 1; arr[i][0] -= 1; if sum_time > t { ans -= 1; break; } } println!("{}", ans); }