This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub kmyk/competitive-programming-library
#include "monoids/max.hpp"
#pragma once #include <algorithm> #include <limits> template <class T> struct max_monoid { typedef T value_type; value_type unit() const { return std::numeric_limits<T>::lowest(); } value_type mult(value_type a, value_type b) const { return std::max(a, b); } };
#line 2 "monoids/max.hpp" #include <algorithm> #include <limits> template <class T> struct max_monoid { typedef T value_type; value_type unit() const { return std::numeric_limits<T>::lowest(); } value_type mult(value_type a, value_type b) const { return std::max(a, b); } };