AT_chokudai_S002_l 長方形 β

题目描述

有 $N$ 个长方形,第 $i$ 个长方形的宽和高分别为 $A_i$、$B_i$。 すぬけ君想从这些长方形中选择若干个,按顺序叠放,制作一个图案。此时,第 $j$($2 \leq j$)个放置的长方形必须满足以下条件: - 必须**完全包含在**第 $j-1$ 个放置的长方形内部。 - 不允许与第 $j-1$ 个放置的长方形的边接触。 - 各边必须与第 $j-1$ 个放置的长方形的某条边**平行**。 另外,放置长方形时,**可以交换宽和高**。长方形的放置顺序可以自由选择,与长方形的编号无关。 すぬけ君最多能叠放多少个长方形?

输入格式

输入以如下格式从标准输入给出。 > $N$ $A_1$ $B_1$ $A_2$ $B_2$ $\cdots$ $A_N$ $B_N$

输出格式

输出すぬけ君最多能叠放的长方形数量。

说明/提示

## 限制条件 输入满足以下条件: - $1 \leq N \leq 2 \times 10^5$ - $1 \leq A_i, B_i \leq 10^9$ - 输入的所有值均为整数 ## 样例解释 1 如果按照长方形 $3$、长方形 $1$、长方形 $4$ 的顺序叠放,如图所示,可以叠放 $3$ 个长方形。请注意,可以交换长方形的宽和高。 ![](https://img.atcoder.jp/chokudai_S002/d1833dc2257ec22da947ab7e7c018515.png) ## 样例解释 2 请注意,长方形的边不能相互接触。 由 ChatGPT 4.1 翻译