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

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

?? 200611102020329847.cpp

?? 01背包 用的是回素法經測試可以用的 第一次上傳情大家指教
?? CPP
字號:
#include<iostream>

 using namespace std;
 
 
class Knap
{
friend int Knapsack(int p[],int w[],int c,int n );
 
public:
	void print()
	{
    
	 for(int m=1;m<=n;m++)
   {
    cout<<bestx[m]<<" ";
   }
   cout<<endl;
	};
 
private:
  int Bound(int i);
  void Backtrack(int i);
 
  int c;//背包容量
  int n; //物品數
  int *w;//物品重量數組
  int *p;//物品價值數組
  int cw;//當前重量
  int cp;//當前價值
  int bestp;//當前最優值
  int *bestx;//當前最優解
  int *x;//當前解
 
};
 
 
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;
}
 
 
void Knap::Backtrack(int i)
{
  if(i>n)
  {
    if(bestp<cp)
	{     cout<<"最優解為"<<endl;
    	for(int j=1;j<=n;j++)
	    	 bestx[j]=x[j];
	    bestp=cp;
	}
	return;
  }
  if(cw+w[i]<=c) //搜索左子樹
  {             
      x[i]=1;
	  cw+=w[i];
	  cp+=p[i];
	  Backtrack(i+1);
	  cw-=w[i];
	  cp-=p[i];
  }
	  if(Bound(i+1)>bestp)//搜索右子樹
	  {
	      x[i]=0;
		  Backtrack(i+1);
	  }
  
}
 
 
class Object
{
 friend int Knapsack(int p[],int w[],int c,int n);
public:
	int operator<=(Object a)const
	{
	 return (d>=a.d);
	}

private:
	int ID;
	float d;
};
 
 
int Knapsack(int p[],int w[],int c,int n)
{
 //為Knap::Backtrack初始化
	int W=0;
	int P=0;
	int i=1;
	Object *Q=new Object[n];
	for(i=1;i<=n;i++)
	{
	 Q[i-1].ID=i;
	 Q[i-1].d=1.0*p[i]/w[i];
	 P+=p[i];
	 W+=w[i];
	}
	if(W<=c)
		return P;//裝入所有物品
	//依物品單位重量排序
	float f;
	for( i=0;i<n;i++)
	 for(int j=i;j<n;j++)
	 {
	  if(Q[i].d<Q[j].d)
	  {
	    f=Q[i].d;
		Q[i].d=Q[j].d;
		Q[j].d=f;
	  }
 
 
	 }
	
	Knap  K;
	K.p = new int[n+1];
    K.w = new int[n+1];
	K.x = new int[n+1];
	K.bestx = new int[n+1];
	K.x[0]=0;
	K.bestx[0]=0;
	for( i=1;i<=n;i++)
	{
	 K.p[i]=p[Q[i-1].ID];
	 K.w[i]=w[Q[i-1].ID];
	}
	K.cp=0;
	K.cw=0;
	K.c=c;
	K.n=n;
	K.bestp=0;
	//回溯搜索
	K.Backtrack(1);
    K.print();
    delete [] Q;
	delete [] K.w;
	delete [] K.p;
	return K.bestp;

}
 
void main()
{
	int *p;
	int *w;
    int c=0;
	int n=0;
	int i=0;
 
	cout<<"請輸入物品的個數:"<<endl;
    cin>>n;
	p=new int[n+1];
	w=new int[n+1];
	p[0]=0;
	w[0]=0;
 
	cout<<"請輸入物品的價值:"<<endl;
	for(i=1;i<=n;i++)
		cin>>p[i];
 
	cout<<"請輸入個物品的重量:"<<endl;
	for(i=1;i<=n;i++)
		cin>>w[i];
 
	cout<<"請輸入背包容量:"<<endl;
	cin>>c;
 
	cout<<Knapsack(p,w,c,n)<<endl;
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品中文字幕| 91视频你懂的| 欧美成人欧美edvon| 奇米精品一区二区三区四区| 欧美美女喷水视频| 日本欧美在线看| 日韩视频免费观看高清在线视频| 全部av―极品视觉盛宴亚洲| 日韩一区二区三区观看| 国产一区二区精品在线观看| 国产精品美女久久福利网站| 91视频你懂的| 日韩福利电影在线| 精品国产麻豆免费人成网站| 国产91精品一区二区麻豆亚洲| 中文字幕一区二区三区色视频| 色婷婷综合久久久久中文一区二区 | 日本高清不卡一区| 天堂成人免费av电影一区| 欧美成人精品二区三区99精品| 东方欧美亚洲色图在线| 亚洲精品国产成人久久av盗摄 | 美女免费视频一区二区| 久久久久久久综合色一本| 一本一道久久a久久精品综合蜜臀| 亚洲成人动漫一区| 久久婷婷国产综合精品青草| 91成人免费电影| 久久99国产精品成人| 综合电影一区二区三区| 中文字幕av资源一区| 色av成人天堂桃色av| 久久69国产一区二区蜜臀| 国产精品人成在线观看免费| 欧美精选一区二区| 99久久精品国产麻豆演员表| 男男gaygay亚洲| 亚洲婷婷在线视频| 欧美大白屁股肥臀xxxxxx| 成人av电影在线播放| 卡一卡二国产精品| 亚洲影院久久精品| 国产精品久久福利| 日韩一区二区三区免费看| 色乱码一区二区三区88| 久久不见久久见免费视频7| 亚洲资源中文字幕| 国产精品久久三区| 精品国产露脸精彩对白| 欧美日韩你懂得| 色综合色狠狠天天综合色| 久久国产日韩欧美精品| 午夜影视日本亚洲欧洲精品| 中文字幕一区二区三区色视频| 亚洲精品在线三区| 制服丝袜中文字幕一区| 91视频www| 成人网在线播放| 韩国成人在线视频| 免播放器亚洲一区| 亚洲成a人片在线不卡一二三区| 中文字幕精品三区| 久久精品视频免费观看| 6080午夜不卡| 欧美私模裸体表演在线观看| 97超碰欧美中文字幕| 成人免费视频caoporn| 国产成人一区在线| 国产一区二区三区四| 蜜臀国产一区二区三区在线播放| 性做久久久久久| 一区二区三区 在线观看视频| ...av二区三区久久精品| 国产喷白浆一区二区三区| 久久精品网站免费观看| 亚洲精品一线二线三线无人区| 日韩三级中文字幕| 91精品蜜臀在线一区尤物| 91麻豆精品国产91久久久更新时间 | 粗大黑人巨茎大战欧美成人| 国产精品一区二区久久精品爱涩 | 中文字幕日韩一区| 国产精品久久毛片av大全日韩| 国产精品美女www爽爽爽| 国产精品第一页第二页第三页| 国产精品欧美久久久久一区二区| 中文字幕av一区二区三区免费看 | 国产一区二区女| 国产jizzjizz一区二区| 成+人+亚洲+综合天堂| 99久久综合国产精品| 91香蕉国产在线观看软件| 91免费观看在线| 欧美亚洲国产一区二区三区va | 日韩精品亚洲一区| 蜜臀国产一区二区三区在线播放| 狠狠色狠狠色综合日日91app| 国产在线看一区| 成人性色生活片免费看爆迷你毛片| 国产v日产∨综合v精品视频| 91在线高清观看| 欧美裸体一区二区三区| 日韩精品中文字幕在线一区| 国产婷婷色一区二区三区在线| 国产精品久久久久久久久快鸭 | 日韩欧美中文一区二区| 欧美videos中文字幕| 久久精品欧美一区二区三区不卡| 中文字幕亚洲一区二区va在线| 亚洲一区在线电影| 麻豆国产精品777777在线| 成人午夜碰碰视频| 欧美三片在线视频观看| 久久久一区二区三区| 一区二区三区中文字幕| 欧美aaaaa成人免费观看视频| 成人精品视频网站| 欧美日韩一区三区四区| 国产亚洲婷婷免费| 亚洲成人高清在线| 国产盗摄一区二区| 欧美日韩午夜精品| 中文字幕永久在线不卡| 日韩成人一级片| 成人激情电影免费在线观看| 欧美精品日日鲁夜夜添| 国产精品欧美经典| 美女高潮久久久| 91福利国产精品| 国产情人综合久久777777| 亚洲高清免费在线| 不卡的av电影| 欧美r级电影在线观看| 亚洲一级二级在线| 高清日韩电视剧大全免费| 欧美色成人综合| 最新日韩av在线| 国产一区二区美女诱惑| 欧美一区二区在线看| 亚洲欧美偷拍卡通变态| 国内成人精品2018免费看| 欧美午夜片在线观看| 国产精品美女久久久久aⅴ | 国产精品情趣视频| 美女视频免费一区| 欧美福利视频导航| 亚洲欧美国产毛片在线| 国产成人精品网址| 欧美电影免费观看高清完整版在线观看 | 久久99国产精品久久| 欧美剧情电影在线观看完整版免费励志电影 | 97国产精品videossex| 国产无人区一区二区三区| 天堂av在线一区| 欧美亚州韩日在线看免费版国语版| 国产精品系列在线| 国产超碰在线一区| 久久久久99精品一区| 久久99精品久久久久婷婷| 日韩一区二区视频| 日本女人一区二区三区| 91.成人天堂一区| 天堂久久一区二区三区| 欧美日韩和欧美的一区二区| 一区二区三区高清| 日本高清不卡视频| 亚洲一区二区三区四区的| 91视视频在线观看入口直接观看www| 国产精品久久久久久久久免费相片 | 亚洲精品你懂的| 本田岬高潮一区二区三区| 欧美国产综合一区二区| 成人丝袜18视频在线观看| 国产欧美1区2区3区| 成人午夜视频网站| 国产精品久99| 99精品欧美一区二区三区综合在线| 亚洲人午夜精品天堂一二香蕉| 91视频精品在这里| 亚洲最色的网站| 欧美高清hd18日本| 美女视频黄 久久| 久久久激情视频| voyeur盗摄精品| 亚洲精品乱码久久久久久久久| 91黄色小视频| 青青草原综合久久大伊人精品优势| 日韩一区二区三区电影在线观看| 精品一区二区成人精品| 国产欧美日韩亚州综合 | 亚洲妇熟xx妇色黄| 51久久夜色精品国产麻豆| 久久国产综合精品| 国产欧美日韩精品一区| 色婷婷激情综合| 久久99日本精品| 国产精品久久久久久久岛一牛影视| 色视频成人在线观看免| 三级亚洲高清视频| 精品福利一二区|