Submission #43704903


Source Code Expand

use proconio::{input, marker::Usize1};

fn main() {
    input! {
        n: usize,
        k: usize,
        m: usize,
        a: [usize; n - 1],
    };
    let sum = a.iter().sum::<usize>();
    for x in 0..=k {
        if sum + x >= m * n {
            println!("{}", x);
            return;
        }
    }
    println!("-1");
}

Submission Info

Submission Time
Task B - Achieve the Goal
User bouzuya
Language Rust (1.42.0)
Score 200
Code Size 332 Byte
Status AC
Exec Time 3 ms
Memory 2164 KiB

Compile Error

warning: unused import: `marker::Usize1`
 --> src/main.rs:1:23
  |
1 | use proconio::{input, marker::Usize1};
  |                       ^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 26
Set Name Test Cases
Sample sample_01, sample_02, sample_03
All hand_01, hand_02, hand_03, hand_04, max_01, max_02, max_03, min_01, random_01, random_02, random_03, random_04, random_05, random_06, random_07, random_08, random_09, random_10, random_11, random_12, random_13, random_14, random_15, sample_01, sample_02, sample_03
Case Name Status Exec Time Memory
hand_01 AC 1 ms 2064 KiB
hand_02 AC 1 ms 2028 KiB
hand_03 AC 1 ms 1988 KiB
hand_04 AC 2 ms 2024 KiB
max_01 AC 1 ms 2056 KiB
max_02 AC 2 ms 2040 KiB
max_03 AC 1 ms 2084 KiB
min_01 AC 1 ms 2068 KiB
random_01 AC 2 ms 2040 KiB
random_02 AC 2 ms 2160 KiB
random_03 AC 1 ms 2024 KiB
random_04 AC 1 ms 2056 KiB
random_05 AC 3 ms 1996 KiB
random_06 AC 1 ms 2008 KiB
random_07 AC 1 ms 2040 KiB
random_08 AC 2 ms 2136 KiB
random_09 AC 1 ms 2040 KiB
random_10 AC 1 ms 2044 KiB
random_11 AC 1 ms 2032 KiB
random_12 AC 1 ms 2052 KiB
random_13 AC 1 ms 2068 KiB
random_14 AC 1 ms 2136 KiB
random_15 AC 1 ms 2164 KiB
sample_01 AC 1 ms 2012 KiB
sample_02 AC 2 ms 2088 KiB
sample_03 AC 2 ms 2040 KiB