library_checker/sample/many_aplusb.rs
1use competitive::prelude::*;
2
3#[verify::library_checker("many_aplusb")]
4pub fn many_aplusb(reader: impl Read, writer: impl Write) {
5 prepare_io!(buffered; reader, writer);
6 sc!(t: usize);
7 let mut sums = [0usize; 4];
8 for start in (0..t).step_by(sums.len()) {
9 let count = (t - start).min(sums.len());
10 for sum in &mut sums[..count] {
11 sc!(a: usize, b: usize);
12 *sum = a + b;
13 }
14 for &sum in &sums[..count] {
15 pp!(sum);
16 }
17 }
18}