周年紀念晚會

2022-04-28 18:09:10 字數 1260 閱讀 3467

試題描述

ural 州立大學的校長正在籌備學校的 80 周年紀念聚會。由於學校的職員有不同的職務級別,可以構成一棵以校長為根的人事關係樹。每個資源都有乙個唯一的整數編號,從 1 到 n 編號,且對應乙個參加聚會所獲得的歡樂度。為使每個職員都感到快樂,校長設法使每個職員和其直接上司不會同時參加聚會。你的任務是設計乙份參加聚會者的名單,使總歡樂度最高。

輸入第一行是乙個整數 n;接下來 n 行對應 n 個職員的歡樂度,第 i 行的乙個整數為第 i 個職員的歡樂度 pi​ ;接著是學校的人事關係樹,每一行格式為 l k ,表示第 k 個職員是第 l 個職員的直接上司,輸入以 0 0 結束。

輸出輸出參加聚會者獲得的最大歡樂度。

輸入示例71

1111

111 32 3

6 47 4

4 53 5

0 0輸出示例

5其他說明

資料範圍:對於 100% 的資料,1 <= n <= 6000,−128 <= pi <= 127 。

看注釋

#include#include

#include

#include

#include

#include

#include

using

namespace

std;

inline

intrd()

inline

void write(int

x)int

n;int head[100006],to[100006],nxt[100006

];int total=0

;int dis[100006

];void add(int x,int

y)int f[100006][3

];void dfs(int x,int

la) }

return;}

int book[100006

];int

main()

int root=1;//

選擇乙個沒有上司的作為根節點,但看別人沒寫也過了 ???

while(book[root]) root++;

dfs(root,0);

printf("%d

",max(f[root][0],f[root][1]));//

在上司去和不去中取最大值 坑啊!!

return0;

}

不喜歡的話也昧著良心推薦一下吧!!!!

樹型DP 周年紀念晚會

時間限制 1 sec 記憶體限制 128 mb 題目描述 ural周立大學的校長正在籌備學校的80周年紀念聚會。由於學校的職員有不同的職務級別,可以構成一棵以校長為根的人事關係樹。每個職員都有乙個唯一的整數編號 範圍在1到n之間 並且對應乙個參加聚會所獲得的歡樂度。為了使每個參加聚會者都感到歡樂,校...

樹型DP 周年紀念晚會

ural周立大學的校長正在籌備學校的80周年紀念聚會。由於學校的職員有不同的職務級別,可以構成一棵以校長為根的人事關係樹。每個職員都有乙個唯一的整數編號 範圍在1到n之間 並且對應乙個參加聚會所獲得的歡樂度。為了使每個參加聚會者都感到歡樂,校長想設法使每個職員和他 她 的直接上司不會同時參加聚會。你...

二周年紀念日

又是一年的10月7日 早上鬧鈴好早就響起來了,不得已睜開熟睡中的雙眼,拿起手機一看才八點,不早了吧!但我就是不想起床,今天 是屬於我們倆的節日,好想現在你就躺在我身邊,我喜歡一醒來的時候身旁有你,可現在你卻不在我身邊,兩眼痴痴地 望著天花板,鼻子酸了,眼淚又不自覺地流淌下來.什麼都不想,什麼也不做,...