更新差分数组要特判越界的情况
void update(int id, int l, int r, int L, int R, ll add) { // 特判 1 if (l > r) { return; } ...... } ...... update(1, x, x, 1, n, k); update(1, x + 1, y, 1, n, d); // 特判 2 if (y < n) update(1, y + 1, y + 1, 1, n, -(k + (y - x) * d));