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;
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 |
|
|
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 |