This documentation is automatically generated by online-judge-tools/verification-helper
#include "src/utility/sparseTable/minStructure.hpp"Sparse Tableで区間最小値クエリを処理したい時に、zawa::sparseTable<structure>のstructureに入れる構造体です。
zawa::minStructure<T>
T
intやlong longなど、std::minに突っ込むことができる型#pragma once
#include <algorithm>
namespace zawa {
template <class T>
struct minStructure {
using valueType = T;
static valueType operation(const valueType& a, const valueType& b) {
return std::min(a, b);
}
};
} // namespace zawa#line 2 "src/utility/sparseTable/minStructure.hpp"
#include <algorithm>
namespace zawa {
template <class T>
struct minStructure {
using valueType = T;
static valueType operation(const valueType& a, const valueType& b) {
return std::min(a, b);
}
};
} // namespace zawa