Codevs 1380 沒有上司的舞會

2022-02-11 21:19:19 字數 843 閱讀 4778

時間限制: 1 s

空間限制: 128000 kb

題目等級 : 鑽石 diamond

題目描述 description

輸入描述 input description

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

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

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

最後一行輸入0,0。

輸出描述 output description

輸出最大的快樂指數。

樣例輸入 sample input71

1111

111 32 3

6 47 4

4 53 5

0 0樣例輸出 sample output

5資料範圍及提示 data size & hint

各個測試點1s

1 #include2 #include3

#define n 100000

4using

namespace

std;

5int n,f[n][2],ans=0;6

intmain()7

20 printf("%d"

,ans);

21return0;

22}23/*

f[y][1]表示上司來 所以他的直接下屬都不來即f[x][0]

24f[y][0]表示上司沒來 所以f[y][0]的值等於他的就直接下屬來的值域他的直接下屬的下屬來(也就是說他不來,他的直接下屬也不來而他的直接下屬的下屬來(f[x][0]))的值取大~~

*/

codevs1380 沒有上司的舞會

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

CODEVS 1380 沒有上司的舞會

題意 在一棵樹上每個點都有價值,在這些點裡找出一些互不相連的點並使其價值之和最大。標籤是樹形dp,於是我第一次就嘗試著用dp做,然而在讀入的時候這個題挖了個坑,讀入a,b,b是a的上司,然而我二話沒說就把a當做了b的上司,結果就做不出來了。然後第二次我就 think diffierent 用了一種貪...

CODEVS 1380沒有上司的舞會

include include include using namespace std vector sons 6010 int mmax int a,int b if f cur state 0 return f cur state int sum 0 for int i 0 iint tryso...