This documentation is automatically generated by online-judge-tools/verification-helper
#include "Others/floor_ceil.hpp"a が負の整数である場合にも対応した floor(a, b), ceil(a, b)
#pragma once
#include <bits/stdc++.h>
using namespace std;
// floor, ceil
template<class T> T floor(T a, T b) {
if (a % b == 0 || a >= 0) return a / b;
else return -((-a) / b) - 1;
}
template<class T> T ceil(T x, T y) {
return floor(x + y - 1, y);
}#line 2 "Others/floor_ceil.hpp"
#include <bits/stdc++.h>
using namespace std;
// floor, ceil
template<class T> T floor(T a, T b) {
if (a % b == 0 || a >= 0) return a / b;
else return -((-a) / b) - 1;
}
template<class T> T ceil(T x, T y) {
return floor(x + y - 1, y);
}