#L0612. 正整数的分拆

正整数的分拆

题目描述

任何大于 11 的正整数 nn 都可以拆分成若干个小于 nn 的正整数之和。

给定一个正整数 nn,请将 nn 拆分成若干正整数的和,并按以下规则输出所有拆分方案:

  1. 每个拆分方案中,各数按从小到大排列。
  2. 所有方案按字典序从小到大输出。

输入格式

输入一个正整数 nn

输出格式

每行输出一个拆分方案,用加号 ++ 连接各个数。

样例

7
1+1+1+1+1+1+1

1+1+1+1+1+2 1+1+1+1+3 1+1+1+2+2 1+1+1+4 1+1+2+3 1+1+5 1+2+2+2 1+2+4 1+3+3 1+6 2+2+3 2+5 3+4

</p>

提示

数据保证 2n82 \leq n \leq 8

难度 普及-
通过率
尝试 0
已通过 0
ID
1340
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者