ceildiv&floordiv(负数版)

msjing打模拟赛被踹飞了

long long ceildiv(long long x,long long y)
{
	long long f=(x%y!=0);
	if ((x>0 && y<0) || (x<0 && y>0)) return x/y;
	else return x/y+f;
}
long long floordiv(long long x,long long y)
{
	long long f=(x%y!=0);
	if ((x>0 && y<0) || (x<0 && y>0)) return x/y-f;
	else return x/y;
}
posted @ 2026-07-03 20:35  msjing  阅读(12)  评论(0)    收藏  举报