Toggle navigation
Reach-Top OJ
问题
题解
知识点/来源
学习
视频
状态
信息技术
排名
微信答题
初赛练习
挑战赛
随机挑战赛
挑战赛
竞赛/作业
登录
登录
《技术》学考及选考相关问题请联系张博士13958083702(手机和微信同号)
问题 5362 --子集和(subset)
5362: 子集和(subset)
时间限制:
1 Sec
内存限制:
128 MB
提交:
8
解决:
3
[
提交
][
状态
][命题人:
]
题目描述
你有 n 个正整数 a[1],a[2],...,a[n] ,它们的和是 m 。你想对它们的每个子集 S,求出它们的和。
现在你得到了 2^n 个 [0,m] 之间的和,其中数字 i 出现了 b[i] 次。现在给你数组 b[i],请还原 a[1],a[2],...,a[n] 这些数。
输入
第一行两个整数 n,m 。
接下来一行包含 m+1 个整数 b[0],b[1],...,b[m] 。
输出
一行包含 n 个整数,从小到大输出 a[1],a[2],...,a[n] 。数据保证有唯一解。
样例输入
Copy
2 3 1 1 1 1
样例输出
Copy
1 2
提示
数据规模
共 10 组数据。
测试点 1 满足 n,m≤ 5。
测试点 2,3 满足 n≤10,1≤a[i]≤10。
测试点 4,5 满足 n≤10。
测试点 6,7 满足 1≤a[i]≤10。
对于所有数据,满足 1≤n≤50, 1≤m≤10000。
来源
提高组模拟赛#6(DYH)
[
提交
][
状态
]
如有问题,请咨询客服
浙ICP备20001167号