#W2835. Backward Digit Sums

Backward Digit Sums

题目描述

FJ 和他的奶牛们喜欢玩一个心算游戏。他们将数字 1 到 N (1 <= N <= 12) 按某种顺序写下来,然后将相邻的数字相加,得到一个元素更少的新列表。重复该过程,直到列表中只剩下一个数字。

例如 (N = 4):

初始序列:3 1 2 4

第一轮: 4 3 6

第二轮: 7 9

最终结果: 16

现在已知最终的结果 sum 与数字 N,请你反推出最初的数字序列。

输入格式

一行两个正整数 n, sum。

输出格式

输出一行,为字典序最小的合法初始序列。

若不存在合法序列,不输出任何内容。

4 16
3 1 2 4

</p>

提示

- 40% 数据:1 <= N <= 7

- 80% 数据:1 <= N <= 10

- 100% 数据:1 <= N <= 12,1 <= sum <= 12345

来源

搜索