chmax/chmin
romophic-library
使い方
chmax(a,b)
でa=max(a,b)
の更新をする. 更新があった場合はtrueを返す. chmin
も同様:
実装
template <class T>
bool chmax(T &a, const T &b) { return a < b ? a = b, 1 : 0; }
template <class T>
bool chmin(T &a, const T &b) { return a > b ? a = b, 1 : 0; }