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

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

hdu 1114 Piggy-Bank (完全背包)

2019-11-11 07:21:33
字體:
來源:轉載
供稿:網友

題意:存錢罐可以往里面放一些價值小的錢,但是時間久了就不知道里面有多少錢了,除非你打破它。現在給出空罐子的重量和最滿能裝到多重,然后給出每種硬幣的價值和重量,我們要在不打破它的情況下確認罐子里最少有多少錢。 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 {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 融水| 周宁县| 永川市| 四会市| 三江| 宁都县| 湾仔区| 垦利县| 宽城| 新乡县| 镇坪县| 芷江| 仁寿县| 巫溪县| 桐庐县| 嘉定区| 中阳县| 湾仔区| 辽中县| 麦盖提县| 西充县| 宜兴市| 慈利县| 涿州市| 衢州市| 庐江县| 勃利县| 福州市| 天镇县| 博客| 洪洞县| 土默特右旗| 新竹县| 元阳县| 饶平县| 乐亭县| 原平市| 崇仁县| 临高县| 英德市| 宝丰县|