樹形DP 電子眼

2021-09-26 09:08:44 字數 970 閱讀 3995

中山市是乙個環境優美、氣候宜人的小城市。因為城市的交通並不繁忙,市內的道路網很稀疏。準確地說,中山市有n條馬路和n個路口,每條馬路連線兩個路口,每兩個路口之間最多只有一條馬路。作為一條交通網路,顯然每兩個路口之間都是可達的。為了更好地管理中山市的交通,市長決定在一些路口加裝電子眼,用來隨時監視路面情況。這些裝在路口的電子眼能夠監視所有連線到這個路口的馬路。現在市長想知道最少需要在多少個路口安裝電子眼才能監視所有的馬路。市長已經把所有的路口都編上了1~n的號碼。

給你中山市的地圖,你能幫忙嗎?

input

輸入檔案第1行包括乙個數字n(1<=n<=100000),表示中山市的路口數。接下來n行,每行兩個正整數x,y,表示第x個路口和第y個路口有馬路相連。
output

輸出最少需要安裝電子眼的數量。

樣例輸入

sample input

3

1 22 3

1 3

sample output
2
樹形dp。

設f[i][0,1]為i點選或不選的最少電子眼數。(0不選,1選)

#include

#include

#include

using

namespace std;

int n,x,y,t;

int l[

200001

],b[

200001

],f[

200001][

3];struct asdf a[

200001];

void

add(

int x,

int y)

void

init()

}int

find

(int d)

}int

main()

jzoj1029 電子眼 樹形dp

乙個n個點n條邊的無向圖,在乙個點安電子眼就能監視到連線它的邊,要求所有的邊都被監視求安放電子眼的最少數目。就是沒一條邊的兩頭都至少得有乙個電子眼。我們先假設它是n 1條邊的環 用f i f i 來表示不在這個點放電子眼的最少電子眼數目 用g i g i 來表示在這個點放電子眼的最少電子眼數目 然後...

電子眼 樹狀DP

time limit 10000ms memory limit 65536k total submit 101 accepted 32 case time limit 1000ms description 中山市石乙個環境優美 氣候宜人的小城市。因為城市的交通並不繁忙,市內的道路網很稀疏。準確地說,...

樹形dp JZOJ 1029 電子眼

給出乙個n nn個點n nn條邊的圖,求出選擇最少的點使得圖中每條邊覆蓋 被選中的點連著 樹形動態規劃。設f x 0 1 f x 0 1 f x 0 1 表示這個點為根時選或者不選的最小選擇點數。由題意可知乙個點不選時,他的兒子必須都選 選時兒子可選可不選。注意因為有環,所以先把做出的答案存著,結束...