Responsive image

问题 F: Rectangles

问题 F: Rectangles

时间限制: 1 Sec  内存限制: 128 MB
提交: 23  解决: 7
[提交][状态][讨论版][命题人:]

题目描述

         Given N (4 <= N <= 100)  rectangles and the lengths of their sides ( integers in the range 1..1,000), write a program that finds the maximum K for which there is a sequence of K of the given rectangles that can "nest",(i.e., some sequence P1, P2, ..., Pk, such that P1 can completely fit into P2, P2 can completely fit into P3, etc.). 
      A rectangle fits inside another rectangle if one of its sides is strictly smaller than the other rectangle's and the remaining side is no larger.  If two rectangles are identical they are considered not to fit into each other. For example, a 2*1 rectangle fits in a 2*2 rectangle, but not in another 2*1 rectangle. 
 
    The list can be created from rectangles in any order and in either orientation. 

输入描述

The first line of input gives a single integer, 1 ≤ T ≤10,  the number of test cases. Then 
follow, for each test case:
* Line 1:       a integer N ,  Given the number ofrectangles  N<=100 
* Lines 2..N+1:  Each line contains two space-separated integers  X  Y,  the sides of the respective rectangle.   1<= X , Y<=5000 

输出描述

Output for each test case , a single line with a integer  K ,  the length of the longest sequence of fitting rectangles. 

样例输入

1
4
8  14
16  28
29  12
14  8

样例输出

2
[提交][状态]
ACM算法攻关部