Submission #2173828


Source Code Expand

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 100
Code Size 731 Byte
Status AC
Exec Time 2 ms
Memory 4352 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 7
Set Name Test Cases
All sample_01.txt, sample_02.txt, test_aaaaaaaaaa.txt, test_myonmyon.txt, test_nemui.txt, test_onakasuita.txt, test_p.txt
Case Name Status Exec Time Memory
sample_01.txt AC 2 ms 4352 KB
sample_02.txt AC 2 ms 4352 KB
test_aaaaaaaaaa.txt AC 2 ms 4352 KB
test_myonmyon.txt AC 2 ms 4352 KB
test_nemui.txt AC 2 ms 4352 KB
test_onakasuita.txt AC 2 ms 4352 KB
test_p.txt AC 2 ms 4352 KB