Submission #2121998


Source Code Expand

macro_rules! input {
    ( $( $( $n:ident : $t:ty ),* );* ) => {
        $($(
            let $n: $t;
        )*)*
        {
            let scan = std::io::stdin();
            $(
                let mut line = String::new();
                let mut i = 0;
                scan.read_line(&mut line).unwrap();
                let words: Vec<&str> = line.split_whitespace().collect();
                $(
                    $n = words[i].parse::<$t>().unwrap();
                    i += 1;
                )*
            )*
        }
    }
}

fn main() {
    input!(
        h1:i32;
        h2:i32
    );
    println!("{}", h1-h2);
}

Submission Info

Submission Time
Task A - 積雪深差
User phi16
Language Rust (1.15.1)
Score 100
Code Size 661 Byte
Status AC
Exec Time 2 ms
Memory 4352 KB

Compile Error

warning: value assigned to `i` is never read, #[warn(unused_assignments)] on by default
  --> ./Main.rs:15:21
   |
15 |                       i += 1;
   |                       ^
...
23 |       input!(
   |  _____- starting here...
24 | |         h1:i32;
25 | |         h2:i32
26 | |     );
   | |______- ...ending here: in this macro invocation

warning: value assigned to `i` is never read, #[warn(unused_assignments)] on by default
  --> ./Main.rs:15:21
   |
15 |                       i += 1;
   |                       ^
...
23 |       input!(
   |  _____- starting here...
24 | |         h1:i32;
25 | |         h2:i32
26 | |     );
   | |______- ...ending here: in this macro invocation

Judge Result

Set Name all
Score / Max Score 100 / 100
Status
AC × 20
Set Name Test Cases
all 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 2 ms 4352 KB
00_sample_02.txt AC 2 ms 4352 KB
00_sample_03.txt AC 2 ms 4352 KB
test_01.txt AC 2 ms 4352 KB
test_02.txt AC 2 ms 4352 KB
test_03.txt AC 2 ms 4352 KB
test_04.txt AC 2 ms 4352 KB
test_05.txt AC 2 ms 4352 KB
test_06.txt AC 2 ms 4352 KB
test_07.txt AC 2 ms 4352 KB
test_08.txt AC 2 ms 4352 KB
test_09.txt AC 2 ms 4352 KB
test_10.txt AC 2 ms 4352 KB
test_11.txt AC 2 ms 4352 KB
test_12.txt AC 2 ms 4352 KB
test_13.txt AC 2 ms 4352 KB
test_14.txt AC 2 ms 4352 KB
test_15.txt AC 2 ms 4352 KB
test_16.txt AC 2 ms 4352 KB
test_17.txt AC 2 ms 4352 KB