Submission #30760618


Source Code Expand

Copy
use proconio::input;
fn main() {
input! {
n: usize,
l: usize,
w: usize,
a: [usize; n],
};
let mut sum = 0_usize;
let mut p = 0;
for (i, a_i) in a.iter().copied().enumerate() {
let end_p = if i == 0 { p } else { p + w };
if end_p < a_i {
let d = a_i - end_p;
sum += (d + w - 1) / w;
}
p = a_i;
}
let end_p = p + w;
let a_i = l;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
use proconio::input;

fn main() {
    input! {
        n: usize,
        l: usize,
        w: usize,
        a: [usize; n],
    };
    let mut sum = 0_usize;
    let mut p = 0;
    for (i, a_i) in a.iter().copied().enumerate() {
        let end_p = if i == 0 { p } else { p + w };
        if end_p < a_i {
            let d = a_i - end_p;
            sum += (d + w - 1) / w;
        }
        p = a_i;
    }
    let end_p = p + w;
    let a_i = l;
    if end_p < a_i {
        let d = a_i - end_p;
        sum += (d + w - 1) / w;
    }
    let ans = sum;
    println!("{}", ans);
}

Submission Info

Submission Time
Task A - Bridge and Sheets
User bouzuya
Language Rust (1.42.0)
Score 300
Code Size 582 Byte
Status AC
Exec Time 19 ms
Memory 4560 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 13
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All hand_01.txt, hand_02.txt, hand_03.txt, hand_04.txt, hand_05.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
hand_01.txt AC 11 ms 3288 KB
hand_02.txt AC 19 ms 4560 KB
hand_03.txt AC 2 ms 2128 KB
hand_04.txt AC 16 ms 3720 KB
hand_05.txt AC 13 ms 3628 KB
random_01.txt AC 12 ms 3644 KB
random_02.txt AC 15 ms 3540 KB
random_03.txt AC 14 ms 3408 KB
random_04.txt AC 3 ms 2224 KB
random_05.txt AC 7 ms 2908 KB
sample_01.txt AC 2 ms 2028 KB
sample_02.txt AC 2 ms 2132 KB
sample_03.txt AC 2 ms 2124 KB


2025-04-15 (Tue)
19:19:48 +00:00