This documentation is automatically generated by online-judge-tools/verification-helper
#include "ds/dummy_data_structure.hpp"#include "alg/monoid/dummy.hpp"
struct Dummy_Data_Structure {
using MX = Monoid_Dummy;
using T = typename MX::value_type;
void build(const vc<T>& A) {}
};#line 1 "alg/monoid/dummy.hpp"
struct Monoid_Dummy {
using value_type = char;
static constexpr bool commute = true;
static value_type op(value_type, value_type) { return 0; }
static value_type unit() { return 0; }
};
#line 2 "ds/dummy_data_structure.hpp"
struct Dummy_Data_Structure {
using MX = Monoid_Dummy;
using T = typename MX::value_type;
void build(const vc<T>& A) {}
};