This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub maspypy/library
#include "alg/monoid/max.hpp"
#pragma once template <typename E> struct Monoid_Max { using X = E; using value_type = X; static constexpr X op(const X &x, const X &y) noexcept { return max(x, y); } static constexpr X unit() { return -infty<E>; } static constexpr bool commute = true; };
#line 2 "alg/monoid/max.hpp" template <typename E> struct Monoid_Max { using X = E; using value_type = X; static constexpr X op(const X &x, const X &y) noexcept { return max(x, y); } static constexpr X unit() { return -infty<E>; } static constexpr bool commute = true; };