#5183. Enumerate Sequences
0
Enumerate Sequences
Enumerate Sequences
题目描述
打印所有满足以下条件的长度为 的整数序列,按字典序升序输出。
第 个元素在 到 (包含)之间。 所有元素的和是 的倍数。
什么是序列的字典序?
序列 $A = (A_1, \ldots, A_{|A|})$ 在字典序上小于序列 $B = (B_1, \ldots, B_{|B|})$ 当且仅当下面 1. 或 2. 成立之一:-
$|A|<|B|$ 且 $(A_{1},\ldots,A_{|A|}) = (B_1,\ldots,B_{|A|})$。
存在整数 $1\leq i\leq \min\{|A|,|B|\}$ 使得下面两项都成立:
A_i < B_i
输入格式
输入从标准输入按下面的格式给出:
输出格式
按以下格式输出答案,其中 是要输出的序列数,第 个序列为 :
3 2
2 1 3
1 1 2
2 1 1
2 1 3
1 2
1
1 1 1 1 1
1 2 2 3 2
1 3 1 3 2
1 3 2 2 2
1 3 2 3 1
2 1 2 3 2
2 2 1 3 2
2 2 2 2 2
2 2 2 3 1
2 3 1 2 2
2 3 1 3 1
2 3 2 1 2
2 3 2 2 1
提示
所有输入值均为整数。
应该打印三个序列,分别是 ,按字典序排列。
也可能没有序列需要打印。
在这种情况下,输出可以为空。
标签: AtCoder|abc367C
来源
AtCoder|abc367C