library_checker/sample/
many_aplusb_128bit.rs1use competitive::prelude::*;
2
3#[verify::library_checker("many_aplusb_128bit")]
4pub fn many_aplusb_128bit(reader: impl Read, writer: impl Write) {
5 prepare_io!(buffered; reader, writer);
6 sc!(t: usize);
7 let mut sums = [0i128; 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: i128, b: i128);
12 *sum = a + b;
13 }
14 for &sum in &sums[..count] {
15 pp!(sum);
16 }
17 }
18}