poj 1742 coins_多重背包

原创 2013年12月02日 20:16:57

题意:给你N个种硬币,价值和数量,知道手表不大于m,问能组成(1~m)的价格有多少种情况

套套上次那题的模板直接就行了,http://blog.csdn.net/neng18/article/details/17060539

#include <iostream>
#include<cstring>
#include<cstdio>
using namespace std;
#define MAXV 150
#define MAXM 100050

int cash,n,value[MAXV],c[MAXV],f[MAXM],user[MAXM];

int main(){
	int i,j,max;
	while(scanf("%d%d",&n,&cash)&&n||cash){
		for(i=1;i<=n;i++)
			scanf("%d",&value[i]);
		for(i=1;i<=n;i++)
			scanf("%d",&c[i]);
		memset(f,0,sizeof(f));
		f[0]=1;
		max=0;

		for(i=1;i<=n;i++){
			memset(user,0,sizeof(user));
			for(j=value[i];j<=cash;j++)
				if(!f[j] && f[j-value[i]] && user[j-value[i]]+1<=c[i]){
					user[j]=user[j-value[i]]+1;
					f[j]=1;		//j为1,即j是可取的,选出可取的最大的j就是答案
					max++;
				}
		}
		printf("%d\n",max);

	}
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

poj1742 多重背包的可行性问题

http://poj.org/problem?id=1742 Description People in Silverland use coins.They have coins of v...
  • u013573047
  • u013573047
  • 2015年03月18日 21:17
  • 1267

POJ1742可行性背包

题目: Description People in Silverland use coins.They have coins of value A1,A2,A3...An Silverland...
  • u011044759
  • u011044759
  • 2014年05月09日 12:11
  • 1116

poj 1742 Coins 多重背包变形

题目:http://poj.org/problem?id=1742 用bool dp[i]来表示价格i是否能被表示出。 直接做: #include #include #include #incl...
  • xiaozhuaixifu
  • xiaozhuaixifu
  • 2013年09月02日 13:54
  • 1747

poj-1742 COINS(多重背包问题)

Coins Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 34393   Accepted: 11676 ...
  • haut_ykc
  • haut_ykc
  • 2016年07月20日 10:20
  • 203

poj 1742 Coins(多重背包)

Coins Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 31369   Accepte...
  • ling_du
  • ling_du
  • 2015年08月11日 08:27
  • 592

poj 1742coins(优化的多重背包)

Description People in Silverland use coins.They have coins of value A1,A2,A3...An Silverland doll...
  • hellobabygogo3
  • hellobabygogo3
  • 2012年10月06日 18:03
  • 1673

POJ 1742:Coins——单调队列优化的多重背包

转自:http://hi.baidu.com/billdu/item/54bde13de63134be134b1400 题目大意:给你N(1 ≤ N ≤ 100)种钞票以及拥有的张数,以及一个给...
  • xiaoxiaoluo
  • xiaoxiaoluo
  • 2012年07月30日 14:47
  • 4115

Poj 1742 Coins(多重背包)

一、Description People in Silverland use coins.They have coins of value A1,A2,A3...An Silverland dolla...
  • Insert_day
  • Insert_day
  • 2013年08月09日 22:51
  • 528

poj 1742 Coins 多重背包变形

题目:http://poj.org/problem?id=1742 用bool dp[i]来表示价格i是否能被表示出。 直接做: #include #include #include #incl...
  • xiaozhuaixifu
  • xiaozhuaixifu
  • 2013年09月02日 13:54
  • 1747

poj 1742 Coins dp 多重背包 优化

《挑战》练习题,楼天城男人八题。
  • xc19952007
  • xc19952007
  • 2015年11月07日 19:02
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:poj 1742 coins_多重背包
举报原因:
原因补充:

(最多只允许输入30个字)