nyoj 49(開心的小明)

2021-09-29 00:07:52 字數 949 閱讀 1884

一道經典的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 元錢就行 今天一早小明就開始做預算,但是他...