或许只有我这种菜鸡才会,在算块的右端点时出错。
如果你 WA 14 & WA 17 不妨看看分块计算左右端点是否出错。
例如:int RRi(int x){ return min(m, x * B - 1); } // 块右端点 因该是 int RRi(int x){ return min(m, x * B); } // 块右端点
int RRi(int x){ return min(m, x * B - 1); } // 块右端点
int RRi(int x){ return min(m, x * B); } // 块右端点