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