两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫(kù)  >  藍(lán)橋杯算法訓(xùn)練VIP-Maze
題目 1596:

藍(lán)橋杯算法訓(xùn)練VIP-Maze

時(shí)間限制: 2s 內(nèi)存限制: 192MB 提交: 19 解決: 2

題目描述

一個(gè)含有n個(gè)點(diǎn)的迷宮是一棵樹(shù)(一個(gè)任意兩點(diǎn)之間都恰好有一條路徑的無(wú)向圖)。每個(gè)點(diǎn)都有一定的概率成為這個(gè)迷宮的入口和出口。
從這個(gè)迷宮走出去的方法是從入口開(kāi)始進(jìn)行深度優(yōu)先搜索。如果當(dāng)前有多個(gè)移動(dòng)方案,那么等概率的選擇移動(dòng)方案中的一個(gè)。DFS的過(guò)程為以下的偽代碼:
DFS(x)
if  x  ==  exit  vertex  then
finish  search
flag[x]  < -  TRUE
random  shuffle  the  vertices'  order  in  V(x)  //  here  all  permutations  have  equal  probability  to  be  chosen
for  i  < -  1  to  length[V]  do
if  flag[V[i]]  =  FALSE  then
count++;
DFS(y);
count++;

V(x)是與x點(diǎn)相鄰的點(diǎn)的序列。Flag數(shù)組初始時(shí)是全部為FALSE的。DFS  初始時(shí)從入口開(kāi)始。當(dāng)搜索結(jié)束時(shí),變量count將會(huì)統(tǒng)計(jì)移動(dòng)的次數(shù)。
你的任務(wù)是統(tǒng)計(jì)一個(gè)人從這個(gè)迷宮的入口走到出口步數(shù)的數(shù)學(xué)期望值。

樣例說(shuō)明
入口總是1且出口有2/5的概率是2,3/5的概率是3。對(duì)于出口為2和3的數(shù)學(xué)期望是相同的(對(duì)稱的情況),第一步有0.5的概率直接  到達(dá)出口,0.5的概率走錯(cuò)到另一個(gè)點(diǎn)(然后再走兩步到終點(diǎn))。所以數(shù)學(xué)期望等于2/5*(1*0.5+3*0.5)+3/5*  (1*0.5+3*0.5)  =  2。

輸入格式

第一行一個(gè)數(shù)n,表示這個(gè)圖的節(jié)點(diǎn)數(shù)。
下面n-1行,每行包括兩個(gè)數(shù)ai,bi,表示一條連接ai和bi的邊。 
保證給出的圖是一棵樹(shù)。 
下面n行,每行包括兩個(gè)非負(fù)整數(shù)xi,yi,表示選擇i為入口的可能性和出口的可能性。 

選擇i為入口的概率和選擇i為出口的概率分別為xi/sumx和yi/sumy,sumx表示x的總和,sumy表示y的總和。sumx以及sumy均為正數(shù)且不超過(guò)10^6。 

數(shù)據(jù)規(guī)模和約定

100%的數(shù)據(jù)n  < =  100000

輸出格式

輸出期望的步數(shù),要求誤差不超過(guò)10^-9。 

樣例輸入

3
1 2
1 3
1 0
0 2
0 3

樣例輸出

2.0000000000

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點(diǎn)擊這里了解課程詳情
標(biāo)簽