PIPIOJ 1079: PIPI的存錢罐 完全揹包
題目:
http://39.106.164.46/problem.php?id=1079
思路:
題目要求裝滿,然後又是完全揹包。注意初始化時將dp初始化為INF,dp[0]=0即可。
程式碼如下:
#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<cmath>
#include<queue>
#include<cstring>
#include<vector>
#include<stack>
#include<map>
#include<set>
#define MAX 505
#define INF 0x3f3f3f3f
typedef long long ll;
using namespace std;
int n,m;
int w[MAX],v[MAX],dp[10005];
int main(){
while(cin>>n>>m){
memset(dp,INF,sizeof(dp));
dp[0]=0;
for(int i=0;i<n;i++){
cin>>w[i]>>v[i];
}
for(int i=0;i<n;i++){
for(int j=v[i];j<=m;j++){
dp[j]=min(dp[j],dp[j-v[i]]+w[i]);
}
}
cout<<dp[m]<<endl;
}
return 0;
}
相關文章
- 揹包DP——完全揹包
- 【模板】01揹包、完全揹包
- 分組揹包、完全揹包
- 01揹包、完全揹包、多重揹包詳解
- 揹包問題(01揹包與完全揹包)
- 從【零錢兌換】問題看01揹包和完全揹包問題
- dp-完全揹包
- 01揹包和完全揹包問題解法模板
- leedcode518:完全揹包,零錢兌換,python逐行註解Python
- javascript演算法基礎之01揹包,完全揹包,多重揹包實現JavaScript演算法
- 【程式碼隨想錄】完全揹包
- Solidity案例詳解(一)存錢罐合約Solid
- HDU Piggy-Bank(完全揹包問題)
- Codeup 貨幣系統(完全揹包問題)
- HDU - 1114 Piggy-Bank(完全揹包板題)
- 演算法-動態規劃-完全揹包演算法動態規劃
- 【LeetCode動態規劃#08】完全揹包問題實戰與分析(零錢兌換II)LeetCode動態規劃
- CHOJ 5202 自然數拆分Lunatic版 【完全揹包模型】模型
- 01揹包、有依賴的揹包
- 揹包DP——混合揹包
- hdu6007 Mr. Panda and Crystal (最短路+完全揹包)
- 登鏈錢包(一款功能強大的以太坊錢包)完全開源
- 藍橋杯 演算法提高 拿糖果(完全揹包dp)演算法
- 圖解二維完全揹包問題——降維打擊圖解
- 揹包
- 揹包DP
- 01 揹包
- hdu3591The trouble of Xiaoqian 多重揹包+全然揹包
- 面試官:完全揹包都不會,是你自己走還是我送你?面試
- 01 揹包的變形
- 揹包問題
- 【例9.14】混合揹包
- 01揹包問題
- POJ 2184 (01揹包)
- 通天之分組揹包
- 揹包九講(部分)
- 01 揹包問題
- 51nod 1597 有限揹包計數問題 (揹包 分塊)