#5802. 简单背包问题

简单背包问题

简单背包问题(Backpack)


一、题目描述

**有一个背包,最大可容纳重量为 S **现有 N 件物品,每件物品的重量均为正整数,分别为:

W1, W2, W3, … , Wn

**请从这 N 件物品中选择若干件,使得放入背包中的 **总重量恰好等于 S

  • 若存在解,输出放入背包的物品重量(每行一个);
  • 若无解,输出:
Failed!

二、输入格式

第一行:S N   (S < 1000,N < 32)
第二行:N 个整数,表示各物品重量

三、输出格式

  • 若存在可行方案: 输出所选物品的重量(顺序不限,每行一个)
  • 若无解: **输出 **Failed!

四、输入样例

10 5
1 2 3 4 5

五、输出样例

1
4
5