麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

P1064 金明的預(yù)算方案

2019-11-10 19:24:28
字體:
供稿:網(wǎng)友

題見洛谷

由于依賴少 , 可以改為分組背包

#include<iostream>#include<cstdio>#include<cstring>#include<string> #include<algorithm>using namespace std;int v[210],c[210],n,m,wj[210][3],wpv[210],wpc[210]; int f[32000+10];bool p[210];int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=m;i++){ int vv,pp,QQ; scanf("%d%d%d",&vv,&pp,&qq); v[i]=vv;c[i]=vv*pp; if(qq==0) p[i]=true; else wj[qq][++wj[qq][0]]=i,p[qq]=true;//wj[qq][++wj[! qq !][0]]=i } int cnt=0,x=1; for(int i=1;i<=m;i++) { if(p[i]) { wpv[++cnt]=v[wj[i][1]]+v[i],wpc[cnt]=c[wj[i][1]]+c[i]; wpv[++cnt]=v[wj[i][2]]+v[i],wpc[cnt]=c[wj[i][2]]+c[i]; wpv[++cnt]=v[wj[i][1]]+v[wj[i][2]]+v[i],wpc[cnt]=c[wj[i][1]]+c[wj[i][2]]+c[i]; wpv[++cnt]=v[i],wpc[cnt]=c[i]; } }//將依賴背包拆成分組背包 for(int i=1;i<=cnt;i=i+4) { for(int j=n;j>=0;j--) for(int k=0;k<=3;k++) if(j>=wpv[i+k]) f[j]=max(f[j],f[j-wpv[i+k]]+wpc[i+k]); }//注釋起的為第二種寫法/* for(int i=1;i<=m;i++) { if(p[i]) { for(int j=n;j>=0;j--) { int x1=v[i],x2=v[wj[i][1]]+v[i],x3=v[i]+v[wj[i][2]],x4=v[i]+v[wj[i][1]]+v[wj[i][2]]; if(j>=x1) f[j]=max(f[j],f[j-x1]+c[i]); if(j>=x2) f[j]=max(f[j],f[j-x2]+c[i]+c[wj[i][1]]); if(j>=x3) f[j]=max(f[j],f[j-x3]+c[i]+c[wj[i][2]]); if(j>=x4) f[j]=max(f[j],f[j-x4]+c[i]+c[wj[i][1]]+c[wj[i][2]]); } } }*/
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | 日本高清视频网站www | 性欧美在线视频 | 啪啪毛片 | 国产精品一区二区三区在线播放 | 精品午夜影院 | 一区二区免费网站 | 久久精品视频日本 | 国产精品欧美久久久久一区二区 | 日本不卡一二三区 | 久久人添人人爽人人爽人人片av | 国产精品久久久久影院老司 | 一级空姐毛片 | 成人免费观看av | 欧美一级特黄aaaaaaa什 | 91毛片网站| 亚洲第一页在线观看 | 欧美aaaaa一级毛片在线 | 逼特逼视频在线观看 | 欧美一级毛片特黄黄 | 天天草天天色 | 一区二区精品视频 | 一级性生活免费视频 | 国产一级毛片在线看 | 亚洲一区二区三区视频免费 | 亚洲精品tv久久久久久久久久 | 国产乱淫a∨片免费观看 | 国产精品久久久久久久av | 亚洲国产成人久久成人52 | 国产精品久久久久影院老司 | 粉嫩粉嫩一区二区三区在线播放 | 一级做a在线观看 | 亚洲人成网在线观看 | www久久艹| 亚洲三区精品 | 99国产精品国产免费观看 | 久久在线 | 在线播放免费视频 | 日韩精品网站在线观看 | 国产成人自拍视频在线观看 | 久久99精品久久 |