#E. 小球与盒子

    Type: Default 1000ms 12~1024MiB

小球与盒子

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

现在你有 nn 个小球,mm 个盒子,kk 是给定值。

现在你想把 nn 个小球装进 mm 个盒子里,不能有空盒,则小球在 11\sim \infty 中第一个没有出现的个数就是小球盒子的缺失值。

现在请你对于每组 n,m,kn,m,k,构造一个盒子里小球个数的方案,使得缺失值恰好为 kk

输入格式

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

接下来 TT 行,每行三个正整数 n,m,kn,m,k

如果 m=0\bm{m=0}k=0\bm{k=0},则跳过该次询问,实际数据上可能没有换行。只有在 Test10Test10 会出现该错误。

输出格式

对于每组输入,

  • 如果有解,输出一个整数 11,然后输出 mm 个数字组成的数列,中间包含一个空格。
  • 如果无解,输出一行一个整数 00

样例 #1

样例输入 #1

4
3 1 1
2 3 2
7 8 9
1 2 3

样例输出 #1

1 3
0
0
0

样例解释 #1

对于第 11 个询问,可能构造的集合如下:

  • {1}\{1\} 缺失值不为 11
  • {2}\{2\} 和不为 33
  • {3}\{3\} 满足所有条件。
  • \dots 这些集合的和大于 33
  • 因此答案为 {3}\{3\}

对于第 22 个询问,可能构造的集合如下:

  • \dots 这些集合的和大于 22
  • 因此无解。

对于第 33 个询问,可能构造的集合如下:

  • \dots 这些集合的和大于 77
  • 因此无解。

对于第 44 个询问,可能构造的集合如下:

  • \dots 这些集合的和大于 11
  • 因此无解。

样例 #2

样例输入 #2

4
20 6 6
11 10 3
8 3 2
1919 8 10

样例输出 #2

1 4 2 5 3 5 1
1 1 1 1 1 2 1 1 1 1 1
3 1 4
0

样例解释 #2

对于第 11 个询问,可能构造的集合如下:

为了简化,只给出正确的集合。

  • {1,5,2,3,4,5}\{1,5,2,3,4,5\} 及其所有排列满足所有条件。

对于第 22 个询问,可能构造的集合如下:

  • {1,1,1,1,1,1,1,1,1,1}\{1,1,1,1,1,1,1,1,1,1\} 和不为 1111
  • {2,1,1,1,1,1,1,1,1,1}\{2,1,1,1,1,1,1,1,1,1\} 满足所有条件。
  • {1,2,1,1,1,1,1,1,1,1}\{1,2,1,1,1,1,1,1,1,1\} 满足所有条件。
  • {1,1,2,1,1,1,1,1,1,1}\{1,1,2,1,1,1,1,1,1,1\} 满足所有条件。
  • {1,1,1,2,1,1,1,1,1,1}\{1,1,1,2,1,1,1,1,1,1\} 满足所有条件。
  • {1,1,1,1,2,1,1,1,1,1}\{1,1,1,1,2,1,1,1,1,1\} 满足所有条件。
  • {1,1,1,1,1,2,1,1,1,1}\{1,1,1,1,1,2,1,1,1,1\} 满足所有条件。
  • {1,1,1,1,1,1,2,1,1,1}\{1,1,1,1,1,1,2,1,1,1\} 满足所有条件。
  • {1,1,1,1,1,1,1,2,1,1}\{1,1,1,1,1,1,1,2,1,1\} 满足所有条件。
  • {1,1,1,1,1,1,1,1,2,1}\{1,1,1,1,1,1,1,1,2,1\} 满足所有条件。
  • {1,1,1,1,1,1,1,1,1,2}\{1,1,1,1,1,1,1,1,1,2\} 满足所有条件。
  • \dots 这些集合的和大于 1111
  • 因此答案有 1010 种,每一种都是可能的解。

对于第 33 个询问,可能构造的集合如下:

为了简化,只给出正确的集合。

  • {1,1,6},{1,6,1},{6,1,1}\{1,1,6\},\{1,6,1\},\{6,1,1\} 满足所有条件。
  • {1,3,4},{1,4,3},{3,1,4},{3,4,1},{4,3,1},{4,1,3}\{1,3,4\},\{1,4,3\},\{3,1,4\},\{3,4,1\},\{4,3,1\},\{4,1,3\} 满足所有条件。
  • 因此答案有 99 种,任意一组都是可行解。

对于第 44 个询问,可能构造的集合如下:

  • \dots 这些集合的缺失值小于 1010
  • 因此无解。

提示

测试点编号 TT\le kk\le nn\le m\sum m\le 满足性质 测试点得分 测试点数量
11 55 11451419198101145141919810 88 FF 1010 55
22 1010 55 1515 2020 EE 55 44
33 10210^2 200200 500500 A,BA,B 1515 33
44 10310^3 10510^5 CC 55
55 DD 1010 33
66 10610^6 10610^6 BB 55
77 10610^6 101210^{12} 101410^{14} AA 1515 44
88 101410^{14} 101610^{16} B,EB,E 1010 55
99 4040 m40m\le 40 FF 11
1010 101810^{18} 10610^6 1515 1313
  • 性质 AA:保证数据有解。
  • 性质 BB:保证数据中 n,m,kn,m,k 随机从值域里生成。
  • 性质 CC:保证 m=km=k
  • 性质 DD:保证 m=1m=1k=1k=1
  • 性质 EE:保证 k2n,mkk^2\le n,m\ge k
  • 性质 FF:无特殊性质。

1n,k1018,1m1061\le n,k\le 10^{18},1\le \sum m\le 10^6