QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 1024 MB Points totaux : 100

#2969. 票据完成了吗?

Statistiques

许多人都熟悉桌游《车票之旅》(Ticket To Ride)¹,玩家在游戏中通过竞争建立铁路帝国,占领城市间的路线。游戏包含一张城市地图和各种连接两个相邻城市的铁路路段。

得分以赢得游戏的一个关键方式是完成“目的地车票”(Destination Tickets)。每张车票指定了两个不同的城市。如果玩家已经占领了一条或多条铁路路段,且这些路段构成了一条连接这两个城市的路径,那么玩家就可以获得车票上标明的积分。

对于每一对不同的无序城市组合,都有一张对应的车票。在我们的游戏版本中,每位玩家会被随机分配一张车票,且他们收到任何一张车票的概率相等。给定你已经占领的铁路路段列表,请确定你从所给车票中获得积分的概率。

输入格式

输入的第一行包含两个整数 $N$ ($2 \le N \le 10^5$) 和 $M$ ($0 \le M \le 10^6$),分别表示城市数量和已占领的铁路路段数量。

接下来的 $M$ 行描述了你已占领的铁路路段。每行包含两个不同的整数 $i$ ($1 \le i \le N$) 和 $j$ ($1 \le j \le N$),表示该铁路路段所连接的两个城市。

输出格式

显示你从所给车票中获得积分的概率。

你的答案应具有至少 $10^{-6}$ 的绝对误差。

¹《车票之旅》版权归 Days of Wonder, Inc. 所有。

样例

输入格式 1

4 2
1 2
3 4

输出格式 1

0.33333333333333333333

输入格式 2

5 4
1 5
2 3
2 4
3 4

输出格式 2

0.4

输入格式 3

7 5
1 2
2 3
3 4
5 6
6 7

输出格式 3

0.42857142857142857143

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.