結果
問題 | No.5 数字のブロック |
ユーザー |
![]() |
提出日時 | 2018-05-25 20:19:14 |
言語 | Rust (1.83.0 + proconio) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 666 bytes |
コンパイル時間 | 11,657 ms |
コンパイル使用メモリ | 398,160 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-11-18 12:26:05 |
合計ジャッジ時間 | 12,829 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 34 |
コンパイルメッセージ
warning: unused variable: `x` --> src/main.rs:5:9 | 5 | let x = std::io::stdin().read_line(&mut buf); | ^ help: if this is intentional, prefix it with an underscore: `_x` | = note: `#[warn(unused_variables)]` on by default warning: unused variable: `n` --> src/main.rs:15:9 | 15 | let n:i32 = read_line().trim().parse::<i32>().unwrap(); | ^ help: if this is intentional, prefix it with an underscore: `_n`
ソースコード
fn read_line()->String{ let mut buf = String::new(); let x = std::io::stdin().read_line(&mut buf); buf } fn main() { let max:i32 = read_line().trim().parse::<i32>().unwrap(); let n:i32 = read_line().trim().parse::<i32>().unwrap(); let blocks = String::from(read_line().trim()); let v = blocks.split(" "); let mut num_vect: Vec<i32> = Vec::new(); for i in v { num_vect.push(i.parse::<i32>().unwrap()); } num_vect.sort(); let mut count = 0; let mut sum = 0; for i in num_vect{ sum += i; if sum <= max { count += 1; } } println!("{}", count); }