传统题 1000ms 512MiB

背包问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

kkkwkkkw最近研究学习背包问题。他有 nn 个物品,第 ii 个物品的价值为 aia_i

kkkwkkkw在得知pandapanda最近生活困难后,决定在这 nn 个物品中挑选出价值和为 mm 的物品装在背包里带给pandapanda

谁知kkkwkkkw在到pandapanda家后,发现自己的背包破了一个洞,有一些背包里的物品(可能没有物品也可能所有是所有物品)遗失了。kkkwkkkw想知道,背包里剩余的物品的价值和可能是多少?

输入格式

第一行两个整数 n,mn,m

接下来一行 nn 个整数,a1,a2,...,ana_1,a_2,...,a_n 表示每个物品的价值。

输出格式

共一行若干个整数,表示背包里剩余的物品的价值和可能是多少,按从小到大输出。

输入输出样例 #1

输入 #1

5 8
4 3 4 4 1

输出 #1

0 1 3 4 5 7 8

大样例

见选手目录下的 wuwu/wuwu.inwuwu/wuwu.out

说明/提示

样例解释

kkkwkkkw本来背包里的物品可能是 {4,4}\{4,4\}{1,3,4}\{1,3,4\} ,最后剩下物品价值和分别可能是 {0,4,4+4=8}\{0,4,4+4=8\}{0,1,3,4,1+4=5,3+4=7,1+3+5=8}\{0,1,3,4,1+4=5,3+4=7,1+3+5=8\}

数据范围

对于所有数据 n,m,ai500n,m,a_i\le 500

测试点 数据范围
131\sim 3 n8n\le 8
484\sim 8 n16n\le 16
9129\sim 12 n,m50n,m\le 50
131613\sim 16 n,m100n,m\le 100
172017\sim 20 无限制

一些偏思维的题

未认领
状态
已结束
题目
8
开始时间
2026-6-17 0:00
截止时间
2026-6-25 23:59
可延期
24 小时