Skip to main content

library_checker/convolution/
convolution_mod_2_64.rs

1use competitive::math::{ConvolveSteps, U64Convolve};
2use competitive::prelude::*;
3
4#[verify::library_checker("convolution_mod_2_64")]
5pub fn convolution_mod_2_64(reader: impl Read, writer: impl Write) {
6    prepare_io!(reader, writer);
7    sc!(n, m, a: [u64; n], b: [u64; m]);
8    let c = U64Convolve::convolve(a, b);
9    pp!(@it c);
10}