#L4982. 「POI 2024/2025 R3」Ogrodzenie

「POI 2024/2025 R3」Ogrodzenie

题目描述
题目译自 XXII Olimpiada Informatyczna — II etap Trzy Wieże

Bajtazar 的王国由 nn 颗行星组成。为了方便管理,他为王国建立了一个三维直角坐标系,将每颗行星简化为坐标系中的一个点,坐标均为非负整数,且任意两颗行星不会重合。

Bajtazar 计划将大约 kk 颗行星的管辖权交给女儿 Bajtynia,并用一个与坐标轴平行的长方体围栏隔开这些行星。他希望围栏内的行星数量在 kk32k\left\lceil \frac{3}{2} k \right\rceil 之间(x\left\lceil x \right\rceil 表示不小于 xx 的最小整数),包含围栏边界上的行星。围栏的长方体边长可为 00。你的任务是帮助 Bajtazar 确定围栏的位置,或判断是否无法满足要求。

输入格式
第一行包含一个正整数 tt,表示测试数据数量。

每组测试数据描述如下:

第一行包含两个正整数 nin_i, kik_i (2ki<ni2 \leq k_i < n_i),分别表示王国行星总数和 Bajtazar 希望围入的行星数下限。 接下来的 nin_i 行,每行包含三个整数 xi,jx_{i,j}, yi,jy_{i,j}, zi,jz_{i,j} (0xi,j,yi,j,zi,j1090 \leq x_{i,j}, y_{i,j}, z_{i,j} \leq 10^9),表示第 jj 颗行星的坐标。

输出格式
输出 tt 行,每行对应一组测试数据。若第 ii 个测试数据可构造一个与坐标轴平行的长方体围栏,围入 kik_i32ki\left\lceil \frac{3}{2} k_i \right\rceil 颗行星(含边界),则输出六个整数 xi,yi,zi,xi,yi,zix_i', y_i', z_i', x_i'', y_i'', z_i'' ($0 \leq x_i', y_i', z_i', x_i'', y_i'', z_i'' \leq 10^9$, xixi,yiyi,zizix_i' \leq x_i'', y_i' \leq y_i'', z_i' \leq z_i''),表示围栏为 $[x_i', x_i''] \times [y_i', y_i''] \times [z_i', z_i'']$。

若无法构造符合要求的围栏,输出一个整数 1-1。若存在多个解,输出任意一种。

样例
输入

4
4 3
1 2 1
0 0 2
3 3 3
2 1 0
5 3
3 0 0
3 2 0
3 3 0
3 5 0
3 6 0
7 6
6 0 0
6 1 0
6 2 0
6 3 0
7 0 0
7 1 0
7 3 0
10 7
0 0 0
0 0 2
0 2 0
0 2 2
1 1 1
2 0 0
2 0 2
2 2 0
2 2 2
3 1 1

输出

0 0 0 2 2 2
3 2 0 3 6 0
6 0 0 7 3 0
0 0 0 2 2 2

第一组数据:围栏包含 k1=3k_1=3 颗行星。 第二组数据:围栏包含 44 颗行星,满足 k2=3k_2=392=5\left\lceil \frac{9}{2} \right\rceil=5 的要求,围栏为一维线段。 第三组数据:围栏包含 77 颗行星,满足 k3=6k_3=6326=9\left\lceil \frac{3}{2} \cdot 6 \right\rceil=9 的要求,围栏为矩形。 第四组数据:围栏包含 99 颗行星,满足 k4=7k_4=7327=11\left\lceil \frac{3}{2} \cdot 7 \right\rceil=11 的要求。

附加样例

  • t=1t=1, n1=8n_1=8, k1=5k_1=5,所有行星坐标 x1,j,y1,j,z1,j1x_{1,j}, y_{1,j}, z_{1,j} \leq 1,样例答案为 0,0,0,1,1,10, 0, 0, 1, 1, 1
  • t=1t=1, n1=100n_1=100, k1=10k_1=10,行星坐标为 x1,j=jx_{1,j}=j, y1,j=z1,j=0y_{1,j}=z_{1,j}=0,样例答案为 8,6,0,0,1,08, 6, 0, 0, 1, 0
  • t=1t=1, n1=900n_1=900, k1=100k_1=100,行星坐标为 x1,j=y1,j=z1,j=jx_{1,j}=y_{1,j}=z_{1,j}=j,样例答案为 75,175,175,900,900,90075, 175, 175, 900, 900, 900
  • t=1t=1, n1=500000n_1=500000, k1=100000k_1=100000,行星坐标为 x1,j=jmod101x_{1,j}=j \bmod 101, y1,j=jmod51y_{1,j}=j \bmod 51, z1,j=jmod113z_{1,j}=j \bmod 113,样例答案为 4,10,17,98,50,754, 10, 17, 98, 50, 75

数据范围与提示
详细子任务附加限制及分值如下表所示。

子任务编号 附加限制 分值
1 t50000t \leq 50000, ni10n_i \leq 10 1616
2 t50t \leq 50, N200N \leq 200
3 t50t \leq 50, N5000N \leq 5000 3232
4 t50t \leq 50, N500000N \leq 500000 3636