2773 叠箱子2
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 32 | Solved : 7
Description
现在有一堆箱子,每个箱子长为ai,宽为bi, 现在需要把这些箱子叠放成几堆。每个箱子的长宽由一个二元组表示(ai,bi);出于稳定性的考虑,一个长宽为(ai,bi)的箱子能堆放在另一个长宽为(am,bm)的箱子上,则需满足ai<=am,bi<=bm;现需要满足最少堆数。
Input
本题有多组输入数据,你必须处理到EOF为止
第一行是一个正整数n (1<=n<=100,000)。接下来有n行,每行有两个正整数li,wi(li,wi <= 1,000,000),分别表示第i个箱子的长宽.
Output
输出这些箱子分成的最少堆数.
Sample Input
5
4 9
5 2
2 1
3 5
1 4
3
2 2
1 1
2 2
3
1 3
2 2
3 1
Sample Output
2
1
3
HINT
Source
NBU OJ
[ Top ] | [ Submit ] | [ Statistics ] | [ Standing ]