亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 0-1背包的回溯法.cpp

?? 經典算法之背包問題
?? CPP
字號:
#include <iostream.h>
#include <stdio.h>
#define MAX 100

class Knap
{
	friend int Knapsack(int *,int *,int,int );
private:
	int Bound(int i);
	void Backtrack(int i);
	int c;
	int n;
	int *w;
	int *p;
	int cw;
	int cp;
	int bestp;
};

int Knap::Bound(int i)
{
	int cleft=c-cw;
	int b=cp;

	while(i<=n&&w[i]<=cleft)
	{
		cleft-=w[i];
		b+=p[i];
		i++;
	}

	if(i<=n)
		b+=p[i]/w[i]*cleft;
	return b;
}
int m;
int kw[MAX];
int kp[MAX];

void Knap::Backtrack(int i)
{
	if(i>n)
	{
		bestp=cp;
		return;
	}
	if(cw+w[i]<=c)
	{
		cw+=w[i];
		cp+=p[i];
		Backtrack(i+1);
		cw-=w[i];
		cp-=p[i];
		kw[m]=w[i];
		kp[m]=p[i];
		m++;
	}
	if(Bound(i+1)>bestp)
		Backtrack(i+1);
}

class Object
{
	friend int Knapsack(int *,int *,int ,int);

public:
	int operator<=(Object a) const
	{
		return (d>=a.d);
	}
	friend void Sort(Object * & Q,int n);
private:
	int ID;
	float d;
};

void Sort(Object* & Q,int n)
{
	Object t;
	for(int j=1;j<=n;j++)
		for(int i=1;i<=3-j;i++)
			if(Q[i+1]<=Q[i])
			{
				t=Q[i];
				Q[i]=Q[i+1];
				Q[i+1]=t;
			}
}


int Knapsack(int p[],int w[],int c,int n)
{
	int P=0;
	int W=0;

	Object *Q= new Object [n];
	for(int i=1;i<=n;i++)
	{
		Q[i-1].ID=i;
		Q[i-1].d=float(1.0*p[i]/w[i]);
		P+=p[i];
		W+=w[i];
	}
	if(W<=c)
		return P;
	Sort(Q,n);
	Knap K;
	K.p=new int [n+1];
	K.w=new int [n+1];
	for(int j=1;j<=n;j++)
	{
		K.p[j]=p[Q[j-1].ID];
		K.w[j]=w[Q[j-1].ID];
	}
	K.cp=0;
	K.cw=0;
	K.c=c;
	K.n=n;
	K.bestp=0;
	K.Backtrack(1);
	delete [] Q;
	delete [] K.w;
	delete [] K.p;
	return K.bestp;
}

void main()
{
    int p[MAX],w[MAX],n,c,next;

	m=0;
	
	printf("背包的最大容量:");
	scanf("%d",&c);
	printf("物品的總數:");
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		printf("%d 物品的重量",i);
		scanf("%d",&w[i]);
		printf("%d 物品的價值",i);
		scanf("%d",&p[i]);
	}
	next=Knapsack(p,w,c,n);

	printf("最優值:");
	printf("%d",next);

	printf("\n最優解(裝載物品編號): ");
	for(int j=1;j<=n;j++)
		for(int k=0;k<m;k++)
		{
			if((p[j]==kp[k])&&(w[j]==kw[k]))
			{
				printf("物品%d ",j);
			}
		}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级大片在线| 一区二区久久久| 亚洲人精品午夜| 男女激情视频一区| 91玉足脚交白嫩脚丫在线播放| 欧美日韩国产bt| 国产精品毛片久久久久久久| 蜜臀av在线播放一区二区三区| av资源网一区| 国产欧美精品一区| 青娱乐精品在线视频| 在线观看一区日韩| 中文字幕二三区不卡| 久久精品国产99国产| 欧美视频中文字幕| 亚洲欧美日韩国产综合| 国产黄色成人av| 日韩欧美一区二区在线视频| 亚洲国产一区视频| 色就色 综合激情| 中文字幕一区二区三区蜜月| 国产大陆精品国产| 久久综合九色综合97婷婷女人| 日本欧美肥老太交大片| 精品视频999| 亚洲在线视频网站| 色婷婷精品大视频在线蜜桃视频| 亚洲国产高清在线观看视频| 国产传媒一区在线| 国产欧美va欧美不卡在线| 精品亚洲aⅴ乱码一区二区三区| 337p亚洲精品色噜噜噜| 日本91福利区| 日韩一区二区在线看| 奇米综合一区二区三区精品视频 | 蜜臀av性久久久久蜜臀av麻豆| 欧美性xxxxxx少妇| 亚洲国产美女搞黄色| 欧美性受xxxx黑人xyx| 亚洲资源中文字幕| 欧美日韩视频在线一区二区| 亚瑟在线精品视频| 91精品国产乱码| 裸体健美xxxx欧美裸体表演| 精品美女一区二区| 国产精品一区二区无线| 国产欧美精品日韩区二区麻豆天美| 国产suv精品一区二区6| 国产精品久久三区| 91激情五月电影| 亚洲动漫第一页| 日韩免费性生活视频播放| 国产尤物一区二区| 亚洲欧洲日韩av| 欧美在线免费观看亚洲| 日本不卡不码高清免费观看| 国产亚洲综合在线| 97久久久精品综合88久久| 亚洲成在人线在线播放| 日韩欧美亚洲另类制服综合在线| 国产一区二区三区观看| 一区在线中文字幕| 色域天天综合网| 人禽交欧美网站| 国产精品免费丝袜| 欧美区一区二区三区| 韩国av一区二区三区四区| 中文字幕中文乱码欧美一区二区| 欧美老年两性高潮| 国产一区二区三区av电影| 亚洲精品成人a在线观看| 欧美一区二区三区视频在线| 成人av在线一区二区三区| 亚洲大尺度视频在线观看| 欧美经典一区二区| 欧美日韩国产一二三| 国产成人精品免费一区二区| 亚洲自拍偷拍九九九| 国产亚洲欧美一区在线观看| 欧美色综合网站| 成人免费黄色大片| 美女一区二区在线观看| 一区二区三区四区激情| 国产亚洲欧美色| 欧美一区二区三区视频在线| 91蝌蚪porny成人天涯| 国内精品伊人久久久久av影院| 伊人性伊人情综合网| 久久精品欧美一区二区三区不卡| 欧美色图天堂网| 成人影视亚洲图片在线| 六月丁香婷婷久久| 五月天网站亚洲| 亚洲欧美日韩在线不卡| 中文字幕欧美激情| 精品少妇一区二区三区日产乱码| 欧美三级电影在线看| 91在线观看高清| 国产精品资源在线| 韩国av一区二区三区四区| 午夜电影久久久| 亚洲综合久久久| 亚洲日本一区二区| 国产精品视频一二三区| 久久午夜免费电影| 日韩美女主播在线视频一区二区三区| 欧美怡红院视频| 色婷婷久久久综合中文字幕| 色综合天天性综合| fc2成人免费人成在线观看播放| 国产成人av电影在线| 国产麻豆精品theporn| 强制捆绑调教一区二区| 男女男精品视频| 麻豆国产精品一区二区三区| 日韩精品免费专区| 日日摸夜夜添夜夜添精品视频| 亚洲曰韩产成在线| 伊人一区二区三区| 亚洲不卡一区二区三区| 亚洲高清免费视频| 日韩精品视频网站| 麻豆国产精品一区二区三区 | 欧美日韩中字一区| 欧美日韩一区国产| 欧美精品久久一区| 日韩欧美中文一区二区| 欧美tickling网站挠脚心| 精品久久久久久久人人人人传媒 | 91污片在线观看| 色菇凉天天综合网| 欧美日韩不卡一区二区| 日韩欧美一区在线观看| 欧美精品一区二区三区蜜桃视频| 久久精品网站免费观看| 国产精品美女视频| 亚洲香肠在线观看| 蜜臀av在线播放一区二区三区| 国产一区二区三区四区五区美女| 福利电影一区二区| 欧美综合在线视频| 日韩欧美的一区| 久久久精品免费观看| 亚洲色图制服诱惑| 日韩激情av在线| 国产999精品久久| 日本黄色一区二区| 欧美电影免费观看高清完整版在| 久久久久久夜精品精品免费| 亚洲视频中文字幕| 久久99精品国产91久久来源 | 日本中文字幕一区二区有限公司| 久久精品72免费观看| 99久久精品国产一区二区三区| 欧美中文字幕一区二区三区亚洲| 欧美一区二区三区在线| 国产精品国产三级国产| 日韩精品国产精品| 99久久综合99久久综合网站| 欧美电影影音先锋| 国产精品美女久久久久久久久 | 国产精品久久久久久亚洲毛片 | 91小宝寻花一区二区三区| 欧美日韩mp4| 日本一区二区不卡视频| 肉肉av福利一精品导航| 成人免费毛片高清视频| 日韩一级成人av| 一个色在线综合| 国产sm精品调教视频网站| 欧美一级视频精品观看| 中文字幕一区二区三区在线观看| 美国三级日本三级久久99| 91福利视频网站| 欧美国产成人精品| 久久99久久99| 欧美日韩不卡视频| 亚洲欧美电影院| 国产91对白在线观看九色| 日韩一区二区三区视频在线 | 国产精品色哟哟网站| 美女被吸乳得到大胸91| 欧美猛男gaygay网站| 亚洲日本青草视频在线怡红院| 国产在线精品一区二区不卡了| 欧美日韩国产首页在线观看| 亚洲日本在线天堂| www.成人网.com| 亚洲国产精品传媒在线观看| 韩国毛片一区二区三区| 日韩午夜在线观看视频| 日韩国产欧美三级| 欧美日韩精品一区二区| 夜夜嗨av一区二区三区| 色综合视频一区二区三区高清| 自拍偷拍欧美激情| 91视频精品在这里| 亚洲欧美日韩综合aⅴ视频| 91亚洲精品久久久蜜桃| 1024成人网|