国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

hdu 1114 Piggy-Bank (完全背包)

2019-11-11 06:01:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題意:存錢罐可以往里面放一些價(jià)值小的錢,但是時(shí)間久了就不知道里面有多少錢了,除非你打破它。現(xiàn)在給出空罐子的重量和最滿能裝到多重,然后給出每種硬幣的價(jià)值和重量,我們要在不打破它的情況下確認(rèn)罐子里最少有多少錢。 for i 1~n; for j w[i]~weight; dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]); 由于 http://blog.csdn.net/tbwood/article/details/22747215 這個(gè)大牛說(shuō)過(guò)。當(dāng)前狀態(tài)至于上一個(gè)狀態(tài)的當(dāng)前位置和上一個(gè)狀態(tài)的前一個(gè)位置有關(guān),可以用一維數(shù)組。 dp[i]=max(dp[j],dp[j-w[i]]+v[i]);

#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>using namespace std;const int maxn = 10010;const int inf = 0x3f3f3f3f;int c[maxn];int v[maxn];int dp[maxn];int main(){ int T; cin>>T; while(T--) { int E,F; cin>>E>>F; int n; cin>>n; for(int i=1;i<=F-E;i++) dp[i]=inf; for(int i=1;i<=n;i++) cin>>c[i]>>v[i]; for(int i=1;i<=n;i++) { for(int j=v[i];j<=F-E;j++) { dp[j]=min(dp[j-v[i]]+c[i],dp[j]); } } if(dp[F-E]>=inf) cout<<"This is impossible."<<endl; else {
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 水城县| 武定县| 梧州市| 封丘县| 北安市| 禄劝| 廊坊市| 青河县| 十堰市| 涪陵区| 郓城县| 桃江县| 高雄市| 鄂温| 达尔| 迁西县| 大新县| 泽州县| 阜城县| 固始县| 麟游县| 绥阳县| 务川| 天祝| 平山县| 黄山市| 长沙市| 民权县| 诸城市| 永平县| 绩溪县| 聂荣县| 平武县| 九龙城区| 盐城市| 梅河口市| 金阳县| 北票市| 黄梅县| 韶山市| 章丘市|