JOYOI 1052 沒有上司的舞會

2021-08-18 23:41:24 字數 1207 閱讀 6174

/ joy oi / 題目列表 /

沒有上司的舞會

題目限制

時間限制 記憶體限制 評測方式 題目**

1000ms 131072kib 標準比較器 local

題目描述

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

輸入格式

第一行乙個整數n。(1

<=n

<=3000)

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

<=ri<=127)

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

最後一行輸入0,0。

輸出格式

輸出最大的快樂指數。

樣例資料

輸入樣例 #1 輸出樣例 #171

1111

1113

2364

7445

3500

5

第一次用noi linux寫題,諸多不適應,就當練練手了。

不過emacs的c-p c-n c-f c-b 真的很好用!

簡單的樹形dp。

f[i][0/1] i節點擊或不選。

#include

using

namespace

std;

cosnt int maxn=10000;

struct edgee[maxn];

int ecnt,head[maxn];

inline

void add(int x,int y)

int n,root;

int hp[maxn];

int ind[maxn];

int f[maxn][2];

void dfs(int x,int pre)

}int main()

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

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

if(ind[i]>1) continue;

else

dfs(root,-1);

cout

<1],f[root][0])0;}

LuoguP1352 FJSC 沒有上司的舞會

現在你有一棵樹,每乙個點有乙個點權 r i 如果選擇了 i 點,那麼 i 子樹上的所有的點都不能選,現在要求選擇若干個點,使得點權和最大。設 dp i 1 為選擇 i 點的 i 子樹的最大點權和,dp i 0 為不選擇 i 點的 i 子樹的最大點權和,那麼我們知道初始化為 dp i 0 sum ma...

tyvj 1052 沒有上司的舞會 樹形DP

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

Acwing 0x50 動態規劃 沒有上司的舞會

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