测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9530. The Child and Zoo

编程题 普及/提高-

题目描述

Of course our child likes walking in a zoo. The zoo has $n$ areas, that are numbered from $1$ to $n$ . The $i$ -th area contains $a_{i}$ animals in it. Also there are $m$ roads in the zoo, and each road connects two distinct areas. Naturally the zoo is connected, so you can reach any area of the zoo from any other area using the roads.

Our child is very smart. Imagine the child want to go from area $p$ to area $q$ . Firstly he considers all the simple routes from $p$ to $q$ . For each route the child writes down the number, that is equal to the minimum number of animals among the route areas. Let's denote the largest of the written numbers as $f(p,q)$ . Finally, the child chooses one of the routes for which he writes down the value $f(p,q)$ .

After the child has visited the zoo, he thinks about the question: what is the average value of $f(p,q)$ for all pairs $p,q$ $(p≠q)$ ? Can you answer his question?

输入格式

The first line contains two integers $n$ and $m$ ( $2<=n<=10^{5}$ ; $0<=m<=10^{5}$ ). The second line contains $n$ integers: $a_{1},a_{2},...,a_{n}$ ( $0<=a_{i}<=10^{5}$ ). Then follow $m$ lines, each line contains two integers $x_{i}$ and $y_{i}$ ( $1<=x_{i},y_{i}<=n$ ; $x_{i}≠y_{i}$ ), denoting the road between areas $x_{i}$ and $y_{i}$ .

All roads are bidirectional, each pair of areas is connected by at most one road.

输出格式

Output a real number — the value of ![](/uploads/acgo/image/321ff3d0991a16b8_715fbf3855fb.jpeg).

The answer will be considered correct if its relative or absolute error doesn't exceed $10^{-4}$ .

输入输出样例

输入 #1
4 3
10 20 30 40
1 3
2 3
4 3
输出 #1
16.666667
输入 #2
3 3
10 20 30
1 2
2 3
3 1
输出 #2
13.333333
输入 #3
7 8
40 20 10 30 20 50 40
1 2
2 3
3 4
4 5
5 6
6 7
1 4
5 7
输出 #3
18.571429

说明/提示

Consider the first sample. There are $12$ possible situations:

- $p=1,q=3,f(p,q)=10$ .
- $p=2,q=3,f(p,q)=20$ .
- $p=4,q=3,f(p,q)=30$ .
- $p=1,q=2,f(p,q)=10$ .
- $p=2,q=4,f(p,q)=20$ .
- $p=4,q=1,f(p,q)=10$ .

Another $6$ cases are symmetrical to the above. The average is ![](/uploads/acgo/image/72b73b81b329b928_935e502eb3a5.jpeg).

Consider the second sample. There are $6$ possible situations:

- $p=1,q=2,f(p,q)=10$ .
- $p=2,q=3,f(p,q)=20$ .
- $p=1,q=3,f(p,q)=10$ .

Another $3$ cases are symmetrical to the above. The average is ![](/uploads/acgo/image/2558d6fec7ce15ca_dede81f23b00.jpeg).
上一题 去做题 下一题