AT_abc437_f [ABC437F] Manhattan Christmas Tree 2
题目描述
在一个二维平面上有 $N$ 棵圣诞树。第 $i$ 棵 $(1 \leq i \leq N)$ 圣诞树的位置为坐标 $(X_i, Y_i)$。
你会得到 $Q$ 个询问。请依次处理这些询问。每个询问有以下两种类型之一:
- 类型 $1$:格式为 `1 i x y`。将第 $i$ 棵圣诞树的位置更改为 $(x, y)$。
- 类型 $2$:格式为 `2 L R x y`。输出坐标 $(x, y)$ 到第 $L,L+1,\ldots,R$ 棵圣诞树中距离最远的那棵的曼哈顿距离。
其中,坐标 $(x_1, y_1)$ 与坐标 $(x_2, y_2)$ 的曼哈顿距离定义为 $|x_1-x_2|+|y_1-y_2|$。
输入格式
输入按如下格式从标准输入给出:
> $N$ $Q$
> $X_1$ $Y_1$
> $X_2$ $Y_2$
> ⋮
> $X_N$ $Y_N$
> $\text{query}_1$
> $\text{query}_2$
> ⋮
> $\text{query}_Q$
第 $i$ 个询问 $\text{query}_i$ 具有如下两种格式之一:
> $1$ $i$ $x$ $y$
> $2$ $L$ $R$ $x$ $y$
输出格式
根据问题描述的要求,输出每个类型 $2$ 的询问的答案,并用换行分隔。
说明/提示
### 样例解释 1
初始时,第 $1$、$2$、$3$ 棵圣诞树分别位于坐标 $(-1,-1)$、$(1,2)$、$(-2,1)$。
各个询问的处理如下:
- 对于第一个询问,坐标 $(0,0)$ 到第 $1$ 和 $2$ 棵树的曼哈顿距离分别为 $2$ 和 $3$,最大值为 $3$,因此输出 $3$。
- 对于第二个询问,坐标 $(-1,2)$ 到第 $1$、$2$、$3$ 棵树的曼哈顿距离分别为 $3$、$2$、$2$,最大值为 $3$,因此输出 $3$。
- 第三个询问将第 $1$ 棵树的坐标更改为 $(0,1)$。此时 $1$、$2$、$3$ 棵树的坐标依次为 $(0,1)$、$(1,2)$、$(-2,1)$。
- 对于第四个询问,坐标 $(-1,2)$ 到第 $1$、$2$、$3$ 棵树的曼哈顿距离分别为 $2$、$2$、$2$,最大值为 $2$,因此输出 $2$。
### 数据范围
- $1 \leq N, Q \leq 2 \times 10^5$
- $-10^9 \leq X_i, Y_i \leq 10^9$
- $1 \leq i \leq N$
- $1 \leq L \leq R \leq N$
- $-10^9 \leq x, y \leq 10^9$
- 所有输入值均为整数。
由 ChatGPT 5 翻译