P1352 沒有上司的舞會

2022-05-30 05:03:09 字數 461 閱讀 9837

樹上dp入門題

dp[0]表示不選他且以他為根的子樹的最大快樂值

dp[1]表示選他且以他為根的子樹的最大快樂值

轉移方程 .... 看**吧

// luogu-judger-enable-o2

#include#include#include#includeusing namespace std;

int base[6010],enter[6010];

int to[15000],nex[15000],head[15000];

int dp[6010][2];

void dfs(int u) }

int main()

for(int i=1;i<=n;i++)

if(enter[i]==0)

dfs(s);

cout

}

P1352 沒有上司的舞會

原題鏈結 樹形dp入門 dp方程搞錯了居然還過了90 利用dfs遞迴求解 每個點分為選和不選兩種情況 假設選為1不選為0 dp x 0 max dp num i 1 dp num i 0 這裡一開始寫成了dp num i 1 但它的兒子的兩種狀態實際上都是可選的 dp x 1 dp num i 0 ...

P1352 沒有上司的舞會

題目描述 某大學有n個職員,編號為1 n。他們之間有從屬關係,也就是說他們的關係就像一棵以校長為根的樹,父結點就是子結點的直接上司。現在有個周年慶宴會,宴會每邀請來乙個職員都會增加一定的快樂指數ri,但是呢,如果某個職員的上司來參加舞會了,那麼這個職員就無論如何也不肯來參加舞會了。所以,請你程式設計...

P1352 沒有上司的舞會

題目 p1352 沒有上司的舞會 演算法標籤 dp,搜尋,樹形結構,記憶化搜尋 從樹的頭往下求結果會有後效性,且有多個葉子節點,資料不易處理 則採用,葉子節點往頭部求結果 對於某一節點,有選擇和不選擇兩種情況 1 不選擇的話 記 dp 0 for int i 0 i a x tail.size i ...