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揹包和完全揹包問題
- dp-完全揹包
- javascript演算法基礎之01揹包,完全揹包,多重揹包實現JavaScript演算法
- Solidity案例詳解(一)存錢罐合約Solid
- 【程式碼隨想錄】完全揹包
- 防止你剁手的Time Key智慧存錢罐:錢不夠休想開啟
- leedcode518:完全揹包,零錢兌換,python逐行註解Python
- 演算法-動態規劃-完全揹包演算法動態規劃
- 揹包DP——混合揹包
- 01揹包、有依賴的揹包
- Codeup 貨幣系統(完全揹包問題)
- 登鏈錢包(一款功能強大的以太坊錢包)完全開源
- 【LeetCode動態規劃#08】完全揹包問題實戰與分析(零錢兌換II)LeetCode動態規劃
- 揹包
- 藍橋杯 演算法提高 拿糖果(完全揹包dp)演算法
- 圖解二維完全揹包問題——降維打擊圖解
- 01 揹包
- 揹包DP
- 面試官:完全揹包都不會,是你自己走還是我送你?面試
- 01 揹包的變形
- 揹包問題
- CHOJ 5202 自然數拆分Lunatic版 【完全揹包模型】模型
- ACM 揹包問題ACM
- 01揹包問題
- 通天之分組揹包
- 用“揹包”去理解Go語言中的閉包Go
- [Offer收割]程式設計練習賽1 hihocoder 1270 建造基地 (完全揹包)程式設計
- 01揹包問題的解決
- 揹包問題的演算法演算法
- 最安全的PMEER錢包,PMEER冷錢包使用教程
- 最安全的SRM錢包,SRM冷錢包使用教程
- 揹包問題大合集
- 揹包題型總結
- Cashew智慧錢包:丟不掉又偷不走的錢包