SHOI 2014 概率充電器 題解

2021-10-04 23:16:38 字數 842 閱讀 6818

題目傳送門

題目大意:給出一棵樹,第 i

ii 個節點有 a

ia_i

ai​ 的概率有電,第 i

ii 條邊有 e

ie_i

ei​ 的概率導電,問期望有幾個節點有電。

很經典的 dpdp

dp套路,第一次 dpdp

dp求出 f[i

]f[i]

f[i]

,表示子樹對 i

ii 的貢獻,也就是只看子樹的情況下,自己有電的概率。然後第二次 dpdp

dp時帶著祖先以及兄弟們的貢獻跑即可。

**如下:

#include

#define maxn 500010

int n;

double a[maxn]

;struct edge

;edge e[maxn<<1]

;int first[maxn]

,len=0;

void

buildroad

(int x,

int y,

int z)

; first[x]

=len;

}double f[maxn]

;void

dfs1

(int x,

int fa)

double ans=

0.0;

void

dfs2

(int x,

int fa,

double fa)

}int

main()

SHOI2014 概率充電器 題解

參考 樹形期望dp shoi2014 概率充電器 由 n 1 條導線連通了 n 個元件。這 n 1 條導線每條都有 p 的概率能夠導電,而每個元件本身有 q i 的概率被直接充電。電能可以從直接充電的元件經過通電的導線使得其他充電元件進行間接充電。問期望有多少個元件處於充電狀態?設編號為 i 的元件...

概率充電器(shoi2014)

出處 輾轉山河弋流歌 by 空灰冰魂 著名的電子產品品牌 shoi 剛剛發布了引領世界潮流的下一代電子產品 概率充電器 採用全新奈米級加工技術,實現元件與導線能否通電完全由真隨機數決定!shoi 概率充電器,您生活不可或缺的必需品!能充上電嗎?現在就試試看 吧!shoi 概率充電器由 n 1 條導線...

SHOI2014 概率充電器

採用全新奈米級加工技術,實現元件與導線能否通電完全由真隨機數決 定!shoi 概率充電器,您生活不可或缺的必需品!能充上電嗎?現在就試試看 吧!shoi 概率充電器由n 1 條導線連通了n 個充電元件。進行充電時,每條導 線是否可以導電以概率決定,每乙個充電元件自身是否直接進行充電也由概率 決定。隨...