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;
}
相關文章
- 01揹包、完全揹包、多重揹包詳解
- 從【零錢兌換】問題看01揹包和完全揹包問題
- javascript演算法基礎之01揹包,完全揹包,多重揹包實現JavaScript演算法
- Solidity案例詳解(一)存錢罐合約Solid
- 【程式碼隨想錄】完全揹包
- 防止你剁手的Time Key智慧存錢罐:錢不夠休想開啟
- leedcode518:完全揹包,零錢兌換,python逐行註解Python
- 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智慧錢包:丟不掉又偷不走的錢包
- 區塊鏈錢包之ETH錢包生成區塊鏈
- 01揹包面試題系列(一)面試題
- JavaScript 揹包問題詳解JavaScript
- 動態規劃-揹包類動態規劃
- 01揹包空間優化優化
- 區塊鏈錢包之BTC錢包地址生成區塊鏈
- TP錢包/ImToken錢包/MetaMask小狐狸錢包/去中心化錢包系統開發成熟技術丨原始碼案例中心化原始碼
- 2. 揹包,佇列和棧佇列
- JavaScript中揹包問題(面試題)JavaScript面試題
- 揹包問題----動態規劃動態規劃
- 【動態規劃】揹包問題動態規劃