動態規劃 開餐館

2021-07-30 15:20:45 字數 619 閱讀 6351

題目大概:

一條路上可以在n個位置建飯店,每個飯店到最左邊的距離不同,盈利不同,並且在k距離內只能有乙個飯店。

思路:這個題很像揹包問題。

dp[n]是前n個飯店的最大盈利,a[n],位置,b[n]盈利,c[n]n到最左邊的距離。

1。。當前位置不建,dp[n]=dp[n-1]。

2。。當前位置建,dp[n]=max(dp[k]   k=1....n-1 )+b[n]。

感想:大部分動態規劃都是選當前的一種情況,不選一種情況。

**:

#include

#include

#include

using

namespace std;

int dp[

101];

intmain

()for

(int j=

1;j<=n;j++)

int ma=

0,mm=0;

for(

int k=

1;k<=n;k++)

}dp[k]=

max(dp[k],dp[k]+ma);

if(mm}cout<}return0;

}

NOIOJ 動態規劃 6045 開餐館

較簡單的dp 設f i 為前面i家餐館的最大利潤,初始化f i p i f 0 0 轉移的話,有不選這家餐館和選這家餐館兩種選擇,然後注意找到乙個最近且m i m j k的餐館就可以break了 include include include define ms i,j memset i,j,siz...

動態規劃 開心的金明 題解 C

又見面了 今天這個題目是有關動態規劃的題目,而且也不難,不說了,直接聽題吧 開心的金明 點一下即可,實在不想點也可以看下面 那為什麼要點?題目描述 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你...

C C 演算法分析與設計 動態規劃(開心的小明)

小明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n 元錢就行 今天一早小明就開始做預算,但是他想買的東西太多了,肯定會超過媽媽限定的n 元。於是,他把每件物品規定了乙個重要度,分...