This documentation is automatically generated by competitive-verifier/competitive-verifier
#include "other/ceil-div.hpp"整数の天井除算を求めます。
T ceil_div(T n, T d)
$\lceil \frac{n}{d} \rceil$ を返します。
T は符号付き整数型template <typename T>
T ceil_div(T n, T d) {
static_assert(is_integral<T>::value and is_signed<T>::value,
"template parameter T must be signed integral type");
return n / d + ((n ^ d) >= 0 && n % d != 0);
}
#line 1 "other/ceil-div.hpp"
template <typename T>
T ceil_div(T n, T d) {
static_assert(is_integral<T>::value and is_signed<T>::value,
"template parameter T must be signed integral type");
return n / d + ((n ^ d) >= 0 && n % d != 0);
}