題目傳送門
題目大意:給出一棵樹,第 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 個充電元件。進行充電時,每條導 線是否可以導電以概率決定,每乙個充電元件自身是否直接進行充電也由概率 決定。隨...