AT_abc038_d.[ABC038D] プレゼント
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君需要准备一份礼物。礼物的内容已经确定,现在只需要准备一个用来装礼物的盒子。高桥君可以使用 N 个盒子,第 i 个盒子的尺寸为高 hi cm × 宽 wi cm。
高桥君认为,如果礼物能被装在更多层盒子里会更有趣,因此他打算尽可能多地将盒子套在一起,并把礼物放在最内层的盒子里。一个盒子只能被放入高和宽都严格大于它的盒子中。另外,每个盒子最多只能再套一个盒子。
请你求出,最多可以将多少个盒子套在一起来装礼物。
输入格式
输入以如下格式从标准输入读入。
N
w1 h1
w2 h2
⋮
wN hN
输出格式
请输出能用来包裹礼物的盒子的最大层数,输出一个整数。
输入输出样例
输入#1
3 3 3 1 1 2 2
输出#1
3
输入#2
2 4 5 4 3
输出#2
1
输入#3
4 2 5 3 3 4 5 6 6
输出#3
3
输入#4
5 8 8 5 3 2 2 4 2 2 1
输出#4
4
说明/提示
限制条件
- 1≤N≤105
- 1≤hi≤105
- 1≤wi≤105
部分得分
- 如果能通过所有 N≤1,000 的测试用例,可以获得 30 分。
样例解释 1
可以依次用第 1、3、2 个盒子从外到内包裹礼物。
样例解释 2
注意,盒子不能旋转 90 度。另外,不能将高或宽相等的盒子套在一起。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?