首页 > 其他 > 详细

HDU 2844 Coins

时间:2014-05-16 05:41:37      阅读:280      评论:0      收藏:0      [点我收藏+]

Coins

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6450    Accepted Submission(s): 2628


Problem Description
 
Whuacmers use coins.They have coins of value A1,A2,A3...An Silverland dollar. One day Hibix opened purse and found there were some coins. He decided to buy a very nice watch in a nearby shop. He wanted to pay the exact price(without change) and he known the price would not more than m.But he didn‘t know the exact price of the watch.

You are to write a program which reads n,m,A1,A2,A3...An and C1,C2,C3...Cn corresponding to the number of Tony‘s coins of value A1,A2,A3...An then calculate how many prices(form 1 to m) Tony can pay use these coins.

 

Input
 
The input contains several test cases. The first line of each test case contains two integers n(1 ≤ n ≤ 100),m(m ≤ 100000).The second line contains 2n integers, denoting A1,A2,A3...An,C1,C2,C3...Cn (1 ≤ Ai ≤ 100000,1 ≤ Ci ≤ 1000). The last test case is followed by two zeros.

 

Output
 
For each test case output the answer on a single line.

 

Sample Input
 
3 10
1 2 4 2 1 1
2 5
1 4 2 1
0 0
 
Sample Output
 
8
4
 
 
这是一道多重背包问题,题目的意思是有n中金币和m些钱,接下来给出n种金币的面值和数量,求出共能组合出多少种金额。初次学习,使用的是多重背包模板。
 

  

HDU 2844 Coins,布布扣,bubuko.com

HDU 2844 Coins

原文:http://www.cnblogs.com/yazhou/p/3726265.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!