沒有上司的舞會I

2021-08-29 05:19:50 字數 1062 閱讀 2799

時間限制: 1 sec  記憶體限制: 128 mb

提交: 13  解決: 7

[提交] [狀態] [討論版] [命題人:admin]

題目描述

ural大學有n名職員,編號為1~n。他們的關係就像一棵以校長為根的樹,父節點就是子節點的直接上司。每個職員有乙個快樂指數,用整數 h_i 給出,其中 1≤i≤n。現在要召開一場周年慶宴會,不過,沒有職員願意和直接上司一起參會。在滿足這個條件的前提下,主辦方希望邀請一部分職員參會,使得所有參會職員的快樂指數總和最大,求這個最大值。

輸入第一行乙個整數n。(1<=n<=6000)

接下來n行,第i+1行表示i號職員的快樂指數h_i。(-128<=h_i<=127)

接下來n-1行,每行輸入一對整數l, k。表示k是l的直接上司。

最後一行輸入0,0。

輸出輸出最大的快樂指數

樣例輸入

711

1111

11 3

2 36 4

7 44 5

3 50 0

樣例輸出

5
簡單樹形dp

參考部落格:

我的ac**:

#include#include#include#includeusing namespace std;

int h[6005];

vector son[6005];

int vis[6005];

int f[6005][2];

void dfs(int x)

}int main()

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

int x,y;

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

vis[x] = 1;

}int r;

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

}dfs(r);

printf("%d\n",max(f[r][0],f[r][1]));

}return 0;

}

沒有上司的舞會

題目描述 description ural大學有n個職員,編號為1 n。他們有從屬關係,也就是說他們的關係就像一棵以校長為根的樹,父結點就是子結點的直接上司。每個職員有乙個快樂指數。現在有個周年慶宴會,要求與會職員的快樂指數最大。但是,沒有職員願和直接上司一起與會。輸入描述 input descri...

沒有上司的舞會

ural大學有 n 個職員,編號為 1 n 他們有從屬關係,也就是說他們的關係就像一棵以校長為根的樹,父結點就是子結點的直接上司。每個職員有乙個快樂指數。現在有個周年慶宴會,要求與會職員的快樂指數最大。但是,沒有職員願和直接上司一起與會。第一行乙個整數n。1 n 6000 接下來n行,第i 1行表示...

沒有上司的舞會

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