300649: CF123E. Maze
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Maze
题意翻译
一棵 n 个点的树,起点和终点随机选取。运行如下程序, V(x) 是与 x 相邻的顶点列表,最初 flag 数组为 false,DFS 的 参数是起点,你要求 count 的期望值。 n≤ 105 ![程序](https://cdn.luogu.org/upload/pic/22780.png ) 翻译提供者:Zward_ToOoMmy题目描述
A maze is represented by a tree (an undirected graph, where exactly one way exists between each pair of vertices). In the maze the entrance vertex and the exit vertex are chosen with some probability. The exit from the maze is sought by Deep First Search. If there are several possible ways to move, the move is chosen equiprobably. Consider the following pseudo-code: ```plain 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) $ is the list vertices adjacent to $ x $ . The $ flag $ array is initially filled as FALSE. $ DFS $ initially starts with a parameter of an entrance vertex. When the search is finished, variable $ count $ will contain the number of moves. Your task is to count the mathematical expectation of the number of moves one has to do to exit the maze.输入输出格式
输入格式
The first line determines the number of vertices in the graph $ n $ ( $ 1<=n<=10^{5} $ ). The next $ n-1 $ lines contain pairs of integers $ a_{i} $ and $ b_{i} $ , which show the existence of an edge between $ a_{i} $ and $ b_{i} $ vertices ( $ 1<=a_{i},b_{i}<=n $ ). It is guaranteed that the given graph is a tree. Next $ n $ lines contain pairs of non-negative numbers $ x_{i} $ and $ y_{i} $ , which represent the probability of choosing the $ i $ -th vertex as an entrance and exit correspondingly. The probabilities to choose vertex $ i $ as an entrance and an exit equal ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF123E/0240d8f3c959727649615a9c4b8bbbdbc401999b.png) and ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF123E/4e43637d1b15e1f62f6536d616a94de5b4b829ea.png) correspondingly. The sum of all $ x_{i} $ and the sum of all $ y_{i} $ are positive and do not exceed $ 10^{6} $ .
输出格式
Print the expectation of the number of moves. The absolute or relative error should not exceed $ 10^{-9} $ .
输入输出样例
输入样例 #1
2
1 2
0 1
1 0
输出样例 #1
1.00000000000000000000
输入样例 #2
3
1 2
1 3
1 0
0 2
0 3
输出样例 #2
2.00000000000000000000
输入样例 #3
7
1 2
1 3
2 4
2 5
3 6
3 7
1 1
1 1
1 1
1 1
1 1
1 1
1 1
输出样例 #3
4.04081632653