一道經典的01揹包問題:
題解:利用動態規劃來解決,得到乙個解,和上乙個此時的狀態比較,保留當前最好的狀態
二維陣列ac**:
#includeusing namespace std;
//經典dp 01揹包
#define maxn 30005
#define ll long long
#define sizex 35
struct node
temp[sizex];
ll dp[sizex][maxn];
int main()
for(ll i=1; i<=m; i++)
else}}
printf("%lld\n",dp[m][n]);}}
一維陣列的後效性ac**:
#include
.h>
using namespace std;
//經典dp 01揹包
#define maxn 30005
#define ll long
long
#define sizex 35
struct node
temp[sizex]
;ll dp[maxn]
;int
main()
//一維陣列
for(ll i=
1; i<=m; i++)}
printf
("%lld\n"
,dp[n]);
}}
nyoj49 開心的小明
時間限制 1000 ms 記憶體限制 65535 kb 難度 4 描述 小明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n 元錢就行 今天一早小明就開始做預算,但是他想買的東西太...
NYOJ 49 開心的小明
時間限制 1000 ms 記憶體限制 65535 kb 難度 4 描述 小明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n 元錢就行 今天一早小明就開始做預算,但是他想買的東西太...
NYOJ 49 開心的小明
開心的小明 時間限制 1000 ms 記憶體限制 65535 kb 難度 4 描述 小明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n 元錢就行 今天一早小明就開始做預算,但是他...