luogu#P11074. 火大

火大

题目背景

题目描述

给定两个正整数 n,mn,m,求一个长为 nn 的序列 a1,a2,,ana_1,a_2,\cdots,a_n,满足如下两个要求。

  • 对于任意整数 ii ,其中 1in1\le i\le n,满足 0ai<m0\le a_i<maia_i 为整数。
  • 对于任意整数 i,ji,j,其中 1ijn1\le i\le j\le n,存在整数 kk,其中 1kj1\le k\le j,满足 ak[m(i1)j,mij)a_k\in [\frac{m(i-1)}{j},\frac{mi}{j})

若存在序列 aa 满足要求,请给出构造,否则请输出 fire big

输入格式

本题多测。

第一行,一个正整数 TT,表示数据组数。

随后输入 TT 组数据。对于每组数据,输入两个正整数 n,mn,m,其意义如题目中所描述。

输出格式

对于每组数据,若存在序列 aa 满足要求,输出一行 nn 个数表示序列 aa,否则输出一行 fire big

5
1 1
2 2
3 3
4 100
100 5
0
0 1
0 2 1
1 50 99 30
fire big

提示

洛谷代码长度限制为 50 KB\textbf{50\ KB}

评分标准

对于某一个测试点,若你的输出有无解均判断正确,则你至少可以获得 40%40\% 的分数。

特别的,如果你的输出的格式不合法,你可能会获得 00 分,一种格式合法的输出是每行输出 nn00

数据范围

对于所有数据,保证 1n1031\le n\le 10^31T4.4×1041\le T\le 4.4\times 10^41n<1061\le \sum n<10^61m1081\le m\le 10^8

本题共有 1212 个测试点,测试点不等分,每个测试点的具体分值如下。

测试点编号 分值 nn mm
11 55 3\le 3 =n=n
22 5\le 5 5\le 5
33 =108=10^8
44 108\le 10^8
55 10\le 10 =n=n
66 108\le 10^8
77 103\le 10^3 <n<n
88 1010 15\le 15 100\le 100
99 108\le 10^8
1010 1515 44\le 44 103\le 10^3
1111 103\le 10^3 =108=10^8
1212 100\le 100 108\le 10^8