SP199 EMPTY - Empty Cuboids

题目描述

我们称一个长方体为**“正则”**,如果它满足以下条件: - 其中一个顶点位于坐标原点 $(0, 0, 0)$。 - 从该顶点出发的边沿着坐标轴的正向延伸。 - 边长不超过 $10^6$。 现有一个包含多个点的集合 **A**,其中每个点的坐标都是 $[1, 10^6]$ 范围内的整数。我们希望找到一个体积最大的正则长方体,使得该长方体的内部不包含集合 **A** 中的任何一个点(注意,这些点不能在长方体的边界上)。 ### 任务 请编写一个程序来实现以下功能: - 从标准输入中获取集合 **A** 中各点的坐标。 - 找到一个体积最大的正则长方体,保证该长方体的内部不包含集合 **A** 中的任何一个点。 - 将结果输出到标准输出。

输入格式

第一行输入一个整数 $t \leq 10$,表示测试用例的个数。接下来的每一个测试用例由以下部分组成: - 第一行包含一个非负整数 $n$($n \leq 5000$),表示集合 **A** 中点的数量。 - 随后的 $n$ 行,每行包含三个由空格分隔的整数,分别表示集合 **A** 中某个点的 $X$、$Y$ 和 $Z$ 坐标。

输出格式

对于每个测试用例,输出三个整数,表示最大体积正则长方体的 $X$、$Y$ 和 $Z$ 坐标。如果存在多个满足条件的长方体,可以选择任意一个。所有坐标值均需为正整数。 **本翻译由 AI 自动生成**