#P1118. [USACO06FEB] Backward Digit Sums G/S

    ID: 1943 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>搜索2006USACO枚举深度优先搜索 DFS

[USACO06FEB] Backward Digit Sums G/S

题目描述

FJ and his cows enjoy playing a mental game. They write down the numbers from 11 toN(1N10) N(1 \le N \le 10) in a certain order and then sum adjacent numbers to produce a new list with one fewer number. They repeat this until only a single number is left. For example, one instance of the game (when N=4N=4) might go like this:

    3   1   2   4
      4   3   6
        7   9
         16

Behind FJ's back, the cows have started playing a more difficult game, in which they try to determine the starting sequence from only the final total and the number NN. Unfortunately, the game is a bit above FJ's mental arithmetic capabilities.

Write a program to help FJ play the game and keep up with the cows.

输入格式

Line 1: Two space-separated integers: N and the final sum.

输出格式

Line 1: An ordering of the integers 1..N that leads to the given sum. If there are multiple solutions, choose the one that is lexicographically least, i.e., that puts smaller numbers first.

4 16
3 1 2 4

提示

  • For 40%40\% of the data, 1n71\le n\le 7;
  • For 80%80\% of the data, 1n101\le n \le 10;
  • For 100%100\% of the data, 1n121\le n \le 12, 1sum123451\le sum\le 12345.