#G0115. 斐波那契立方体【2025暑假集训T1】

斐波那契立方体【2025暑假集训T1】

题目描述

nn 个斐波那契立方体。其中第 ii 个立方体的边长等于 fif_{i} ,而 fif_{i} 是斐波那契数列的第 ii 项。在本问题中,斐波那契数列的定义如下:

  • f1=1;f_1 = 1;
  • f2=2;f_2 = 2;
  • fi=fi1+fi2f_{i} = f_{i - 1} + f_{i - 2}i>2i > 2

还有 mm 个空盒子,其中第 ii 个盒子的长为 lil_i,宽为 wiw_i,高为 hih_i。盒子不能翻转或放倒。

对于每个盒子,你需要确定是否所有的立方体都能放入盒子里。必须按照以下规则将立方体放入盒子中:

  • 立方体只能堆叠在盒子里,使立方体的侧面与盒子的侧面平行;
  • 每个立方体都必须放在盒子的底部或其他立方体的顶部,以确保立方体下方的所有空间都被占满;
  • 较大的立方体不能放在较小的立方体上面。

可以参考样例解释中的图片进一步理解。

输入格式

输入包含多组测试数据。第一行一个正整数 TT 表示测试数据组数。对于每组测试数据:

第一行两个正整数 nnmm 分别表示方块数和空盒子数。

接下来 mm 行,每行包含 33 个正整数 wiw_{i}lil_{i}hih_{i} 表示第 ii 个盒子的长、宽、高。

输出格式

对于每组测试数据,输出长度为 mm 的字符串 ss,其中,如果所有立方体都能放入第 ii 个盒子,则 si=1s_i = 1,否则 si=0s_i = 0

2
5 4
3 1 2
10 10 10
9 8 13
14 7 20
2 6
3 3 3
1 2 1
2 1 2
3 2 2
2 3 1
3 2 4
0010
100101

样例解释

数据规模与约定

下发文件

下发文件对应子任务 1,2,3,41,2,3,4

有合理的子任务依赖。

子任务编号 nn≤ 特殊性质 分值
11 22 2020
22 1010 hi=150h_i = 150
33 m=1m = 1 3030
44

对于 100%100\% 的数据:保证 $1 \leq T \leq 10^3,2 \leq n,1 \leq m,\sum m \leq 2 \times 10^5,1 \leq l_i,w_i,h_i \leq 150$。