This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub ruthen71/rcpl
#include "algebra/monoid_s/monoid_sum_size.hpp"
#pragma once // MS template <class T> struct MonoidSumSize { using S = std::pair<T, int>; static constexpr S op(S a, S b) { return {a.first + b.first, a.second + b.second}; } static constexpr S e() { return {T(0), 0}; } };
#line 2 "algebra/monoid_s/monoid_sum_size.hpp" // MS template <class T> struct MonoidSumSize { using S = std::pair<T, int>; static constexpr S op(S a, S b) { return {a.first + b.first, a.second + b.second}; } static constexpr S e() { return {T(0), 0}; } };