#P2096. E10*【背包:二进制压缩】硬币1[POJ1742]
E10*【背包:二进制压缩】硬币1[POJ1742]
0x50 动态规划(0x52 背包)例题4:硬币(对比3042,二进制压缩不能用于方案计数)
【题意】
有 种面值的硬币,每种硬币的面值分别为 ,数量为 。
问:面值 ,有多少种面值能被以上硬币拼凑成?
【输入格式】
多组数据。
每组数据的第一行两个整数 ,当和都为0是输入结束。
下来 个整数 ,表示这 种硬币的面值。
下来 个整数 ,表示这 种硬币的数量。
,,,。
【输出格式】
每组用例输出一行一个整数,表示答案。
【输入用例】
3 10
1 2 4 2 1 1
2 5
1 4 2 1
0 0
【输出用例】
8
4