求價值最小值:初始化\(f[0][0] = 0\), 其餘是\(inf\)
例子:給你一堆物品,每個物品有一定的體積和對應的價值,每個物品只能選乙個,求總體積恰好是\(m\)的最小價值
輸入4 5
1 22 4
3 44 5輸出7
1、二維
#include using namespace std;
const int n = 110;
const int inf = 0x3f3f3f3f;
int n, m;
int f[n][n];
int main()
}cout << f[n][m] << endl;
return 0;
}
2、一維#include using namespace std;
const int n = 110;
const int inf = 0x3f3f3f3f;
int n, m;
int f[n];
int main()
cout << f[m] << endl;
return 0;
}
求價值最小值:初始化\(f[0][0] = 0\), 其餘是\(inf\)
例子:給你一堆物品,每個物品有一定的體積和對應的價值,每個物品可以選無數多個,求總體積恰好是\(m\)的最小價值
輸入4 5
1 22 4
3 44 5輸出7
1、二維
#include using namespace std;
const int n = 110;
const int inf = 0x3f3f3f3f;
int n, m;
int f[n][n];
int main()
}cout << f[n][m] << endl;
return 0;
}
2、一維#include using namespace std;
const int n = 110, inf = 0x3f3f3f3f;
int n, m;
int f[n];
int main()
}cout << f[m] << endl;
return 0;
}
阿美籌辦ACM競賽(完全揹包問題,求最小值)
若想順利舉辦 一場acm賽事,必須事先做好預算,並獲得必要的財力支援。阿美接受任務後,甚是苦惱。於是找阿亮商量如何籌錢。思考了片刻,阿亮給出了餿主意 我們可以學習道觀籌集香火錢的策略。我們製作乙個超級迷人的存錢罐,擺放在學校的核心位置。這樣,在任何時候,只要行者願意,他就可以將隨身攜帶的硬幣投入到存...
最大值最小值問題
看了不是很懂,先把別人的 放著,日後在研究。程式8 3 5.cpp 定義控制台應用程式的入口點。include stdafx.h 目標學會用猜數字 二分 的方法,換個角度來解決問題 include include includeconst int maxn 100000 int a maxn n,m...
棧找最小值問題
question 實現乙個特殊的棧,在實現棧的基本功能的基礎上,在實現回棧中最小元素的操作 thinking sketch 定義倆個棧。同時壓入同時彈出,比如說乙個data,乙個min,當data棧新壓入的數大於min的棧頂,重複壓入min棧頂數 detailed 分別定義data,min倆個棧,p...