有一棵樹,每個節點有一個自身通電的概率,每條邊有一個能夠導電的概率,求期望通電的節點個數。 n<=500000
在某些題庫上提交居然爆棧了。。。
別人口中的傻逼題我居然做了辣么久,看來在期望這方面我還是有所欠缺啊。。。
一開始的想法是設f[i]表示i能夠通電,i的子樹的期望通電節點數,g[i]表示i不能通電的期望節點數。然后就推了半天沒推出來。。。
正解是這樣噠: 大體思路就是求出每個節點通電的概率然后加起來。 每個節點通電有三種情況: 1、自己通電 2、從子樹通電 3、從非子樹節點通電 第一種情況很好求。 對于第二種情況,我們設p[i]表示i通電的概率,那么遞推式為
然后跟上面一樣轉移即可。 注意特判分母為0的情況。
新聞熱點
疑難解答