AT_abc225_e [ABC225E] フ
题目描述
在二维平面第一象限上有 $N$ 个“フ”字形。
第 $i$ 个“フ”字形($1 \leq i \leq N$)由两条线段组成,分别连接 $(x_i-1, y_i)$ 与 $(x_i, y_i)$,以及 $(x_i, y_i-1)$ 与 $(x_i, y_i)$。
你可以从这 $N$ 个“フ”字形中选择 $0$ 个或多个进行删除。
请问,经过适当选择要删除的“フ”字形后,从原点能够完整看到的“フ”字形的最大数量是多少?
这里,从原点能够完整看到某个“フ”字形(记为第 $i$ 个)的充要条件如下:
- 以原点、$(x_i-1, y_i)$、$(x_i, y_i)$、$(x_i, y_i-1)$ 为顶点的四边形的内部(不包括边界)与其他任何“フ”字形没有公共部分。
输入格式
输入按以下格式从标准输入读入。
> $N$
> $x_1\ y_1$
> $x_2\ y_2$
> $\vdots$
> $x_N\ y_N$
输出格式
输出从原点能够完整看到的“フ”字形的最大数量。
说明/提示
### 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq x_i, y_i \leq 10^9$
- $(x_i, y_i) \neq (x_j, y_j)\ (i \neq j)$
- 所有输入均为整数
### 样例解释 1
当删除第 $1$ 个“フ”字形时,从原点可以看到第 $2$ 个和第 $3$ 个“フ”字形,共 $2$ 个,这是最大值。如果一个都不删,则从原点只能看到第 $1$ 个“フ”字形。
### 样例解释 2
不删除任何“フ”字形是最优的选择。
由 ChatGPT 4.1 翻译