Submission #1695165


Source Code Expand

use std::io;
use std::cmp;

fn main() {
    let stdin = io::stdin();
    let mut buf = String::new();
    stdin
        .read_line(&mut buf)
        .unwrap();
    let n: i64 = buf.trim().parse().unwrap();

    buf = String::new();
    stdin
        .read_line(&mut buf)
        .unwrap();
    let k: i64 = buf.trim().parse().unwrap();

    buf = String::new();
    stdin
        .read_line(&mut buf)
        .unwrap();
    let x: Vec<i64> = buf.split_whitespace()
        .map(|n| n.parse().unwrap())
        .collect();

    let mut ans = 0;
    for i in x {
        ans += cmp::min(i*2, (k-i)*2);
    }

    println!("{}", ans);
}

Submission Info

Submission Time
Task B - Collecting Balls (Easy Version)
User nicklaw296
Language Rust (1.15.1)
Score 200
Code Size 666 Byte
Status AC
Exec Time 2 ms
Memory 4352 KB

Compile Error

warning: unused variable: `n`, #[warn(unused_variables)] on by default
  --> ./Main.rs:10:9
   |
10 |     let n: i64 = buf.trim().parse().unwrap();
   |         ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 10
Set Name Test Cases
Sample subtask0_0.txt, subtask0_1.txt, subtask0_2.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, subtask0_0.txt, subtask0_1.txt, subtask0_2.txt
Case Name Status Exec Time Memory
01.txt AC 2 ms 4352 KB
02.txt AC 2 ms 4352 KB
03.txt AC 2 ms 4352 KB
04.txt AC 2 ms 4352 KB
05.txt AC 2 ms 4352 KB
06.txt AC 2 ms 4352 KB
07.txt AC 2 ms 4352 KB
subtask0_0.txt AC 2 ms 4352 KB
subtask0_1.txt AC 2 ms 4352 KB
subtask0_2.txt AC 2 ms 4352 KB