Skip to main content

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}