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

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

hdu 1114 Piggy-Bank (完全背包)

2019-11-11 06:35:35
字體:
供稿:網(wǎng)友

題意:存錢罐可以往里面放一些價值小的錢,但是時間久了就不知道里面有多少錢了,除非你打破它。現(xià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 這個大牛說過。當前狀態(tài)至于上一個狀態(tài)的當前位置和上一個狀態(tài)的前一個位置有關(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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 察雅县| 托克逊县| 永兴县| 大英县| 塘沽区| 巴里| 东莞市| 宣城市| 准格尔旗| 安化县| 云霄县| 中方县| 石楼县| 五家渠市| 和平区| 修文县| 儋州市| 利津县| 浙江省| 赞皇县| 普安县| 衡阳县| 额尔古纳市| 新乡市| 太保市| 上犹县| 天峨县| 改则县| 安图县| 东兰县| 商城县| 个旧市| 伊川县| 常德市| 新昌县| 江华| 鸡东县| 丹巴县| 芒康县| 邛崃市| 吴堡县|