library_checker/convolution/min_plus_convolution_convex_arbitrary.rs
1use competitive::math::min_plus_convolution_convex_smawk;
2use competitive::prelude::*;
3
4#[verify::library_checker("min_plus_convolution_convex_arbitrary")]
5pub fn min_plus_convolution_convex_arbitrary(reader: impl Read, writer: impl Write) {
6 prepare_io!(reader, writer);
7 sc!(n, m, a: [i64; n], b: [i64; m]);
8 pp!(@it min_plus_convolution_convex_smawk(&a, &b));
9}