Rust:競プロ向け標準入力
Rustの標準入出力
速度にとりわけシビアじゃないなら、これがシンプルで使いやすそう
code:macro.rs
use std::str::FromStr;
use std::fmt::Debug;
fn read_line<T>() -> Vec<T>
where T: FromStr, <T as FromStr>::Err : Debug {
let mut s = String::new();
std::io::stdin().read_line(&mut s).unwrap();
s.trim().split_whitespace().map(|c| T::from_str(c).unwrap()).collect()
}
参考: Rustで競技プログラミング用の標準入力関数を作った
受け取りたい行数だけread_lineすれば良い