Enumerate Sequences
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定长度为 的正整数序列 和正整数 。
以字典序从小到大的顺序输出所有满足 且 是 的倍数的长度为 的整数序列 。
请按字典序从小到大依次输出所有满足以下条件的长度为的整数序列。
- 第个元素在到之间(包含和)。
-
- 总和是的倍数。
数列的字典序
数列在字典序上严格小于数列,是指满足以下1. 或2. 中的任意一条。
- 且。
- 存在某个整数,同时满足以下两点:
- $(A_1, \ldots, A_{i - 1}) = (B_1, \ldots, B_{i - 1})$
-
输入格式
第一行两个整数 ,第二行 个整数 。
输出格式
若干行,每行一个满足条件的序列 ,以字典序从小到大的顺序输出。
样例 #1
样例输入 #1
3 2
2 1 3
样例输出 #1
1 1 2
2 1 1
2 1 3
样例 #2
样例输入 #2
1 2
1
样例输出 #2
样例 #3
样例输入 #3
5 5
2 3 2 3 2
样例输出 #3
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
数据范围
样例1解释
应输出的序列有3个 ,分别是 。
样例2解释
也有可能不存在应输出的数列。在这种情况下,输出为空。