24514-14 嵌套箱问题

2451   4-14 嵌套箱问题

题目描述

一个 d 维箱( x1,x2 , ……,  xd ) 嵌入另一个 d 维箱(y1 ,y2 ,…… , yd)  是指存在 1,2,…,d 的一个排列π,使得 xπ(1) < y1  ,  xπ(2) < y2 ,…, x π(d)< yd
(1)证明上述箱嵌套关系具有传递性;
(2)试设计一个有效算法,用于确定一个d维箱是否可嵌入另一个d维箱;
(3)给定由 n 个 d 维箱组成的集合{B1,B2,…… , Bn } ,试设计一个有效算法找出这n 个 d维箱中的一个最长嵌套箱序列,并用n和d 描述算法的计算时间复杂性。

给定由n个d维箱,试设计一个有效算法,找出这n个d维箱中的一个最长嵌套箱序列。

输入格式:

输入数据含多个测试数据项。每个测试数据项的第一行中有2 个整数n 和d,分别表示箱的个数和维数。其后n行每行有d个正整数,表示箱的各维的
长度。

输出格式:

对每个测试数据项,输出其最长嵌套箱序列的长度和从小到大排列的最长嵌套箱序列。

输入样例 复制
5 2
3 7
8 10
5 2
9 11
21 18
8 6
5 2 20 1 30 10
23 15 7 9 11 3
40 50 34 24 14 4
9 10 11 12 13 14
31 4 18 8 27 17
44 32 13 19 41 19
1 2 3 4 5 6
80 37 47 18 21 9
输出样例 复制
5
3 1 2 4 5
4
7 2 5 6

说明

0
1
通过提交
时空限制1000ms/128mb
题目来源
评测方式在线评测
题目类型
难        度