Submission #2173827
Source Code Expand
#![feature(test)] #[cfg(feature = "tests")] extern crate test; #[cfg(feature = "tests")] pub mod tests; // mod md_array; // mod utils; // mod slice_utils; // ------------------------------------ // ここから下をコピー // ------------------------------------ use std::io::*; pub fn main() { let i = stdin(); let mut o = Vec::new(); run(&mut i.lock(), &mut o); stdout().write_all(&o).unwrap(); } fn run<R: BufRead, W: Write>(i: &mut R, o: &mut W) { let mut i = ReadEx::from(i); let mut s = i.next().to_owned(); s += "pp"; writeln!(o, "{}", s).unwrap(); } struct ReadEx<'a, R: BufRead + 'a> { r: &'a mut R, s: String, } impl<'a, R: BufRead + 'a> ReadEx<'a, R> { fn from(r: &'a mut R) -> Self { ReadEx { r: r, s: String::new(), } } fn next(&mut self) -> &str { self.s.clear(); self.r.read_line(&mut self.s).unwrap(); self.s.trim() } }
Submission Info
Submission Time | |
---|---|
Task | A - ハンドルネーム |
User | frozenlib |
Language | Rust (1.15.1) |
Score | 0 |
Code Size | 1014 Byte |
Status | CE |
Compile Error
error[E0554]: #[feature] may not be used on the stable release channel --> ./Main.rs:1:1 | 1 | #![feature(test)] | ^^^^^^^^^^^^^^^^^ error: aborting due to previous error