#SEA403. 恰好装满的工具箱

SEA403 恰好装满的工具箱

难度梯度:T3|训练重点:DFS 子集、界限剪枝

题目描述

有 N 件重量各不相同的工具,第 i 件重 a_i。每件至多选择一次,求总重量恰好为 T 的选择方案数量。方案只由所选工具编号决定,不考虑选择顺序。

选择工具时只考虑工具编号的集合,不考虑取出的先后顺序;每件工具至多一次。没有可行集合时输出 0。

输入格式

第一行 N T;第二行 N 个正整数 a_i。

输出格式

输出方案数量。

样例输入

4 5
1 2 3 4

样例输出

2

样例说明

可选编号 {1,4} 或 {2,3}。

数据范围

1≤N≤22;1≤T≤10^9;1≤a_i≤10^9;答案保证不超过 2^22。

子任务

20 分:N≤15;30 分:所有 a_i>T/2;50 分:无附加限制。


Problem Info

#SEA403. 恰好装满的工具箱

ID 10340
类型 传统题
时间 1000ms
内存 256MiB
尝试 0 已通过 0
难度 (无)
上传者
标签
搜索状态设计T3