2020网宿-这题多捞啊
Description
给定一个正整数\(n\),请求出所有满足如下两个条件的正整数集合\(x[1],x[2]...x[n]\):
1. \(x[1]+x[2]+...+x[n]=2n\)
2. 不存在一个划分将集合划分成和相等的两部分,也就是说,集合的任意子集和均不为\(n\)。
请按照集合中元素升序排序后字典序从小到大的顺序输出答案,若不存在这样的集合请不要输出任何字符。
Format
Input
每个测试点仅包含一组测试数据。
第一行一个正整数\(n(1 \leq n \leq 1000)\)。
Output
多行,每行代表一个可能的答案序列。
同一个序列内所有数从小到大排序,相邻两个数之间用一个空格隔开,行首尾不要添加多余空格。
Sample 1
Input
3
Output
1 1 4
2 2 2
Limitation
1s, 256MB for each test case.
Source
lyh
信息
- ID
- 1061
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 6
- 已通过
- 2
- 通过率
- 33%
- 上传者