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