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

首頁 > 學院 > 開發設計 > 正文

hdu 1114 Piggy-Bank (完全背包)

2019-11-11 05:58:09
字體:
來源:轉載
供稿:網友

題意:存錢罐可以往里面放一些價值小的錢,但是時間久了就不知道里面有多少錢了,除非你打破它。現在給出空罐子的重量和最滿能裝到多重,然后給出每種硬幣的價值和重量,我們要在不打破它的情況下確認罐子里最少有多少錢。 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 這個大牛說過。當前狀態至于上一個狀態的當前位置和上一個狀態的前一個位置有關,可以用一維數組。 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 {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙岩市| 昌都县| 阿克苏市| 陆丰市| 康保县| 麦盖提县| 唐海县| 天峻县| 阳春市| 西乌| 紫金县| 安岳县| 青浦区| 交口县| 福海县| 信宜市| 伊宁市| 雅江县| 鄂伦春自治旗| 常州市| 雷州市| 桃园市| 广德县| 惠水县| 博兴县| 玉门市| 焉耆| 炎陵县| 锡林浩特市| 林芝县| 商洛市| 黄冈市| 和政县| 滕州市| 嘉善县| 张掖市| 门头沟区| 惠东县| 蚌埠市| 芦溪县| 竹山县|