#P16097. [Oni2016国家队选拔赛]Network
[Oni2016国家队选拔赛]Network
题目描述
Artanis 是飞船 Spear of Adun 的指挥官。他需要把一个用单个比特表示的加密消息,从飞船上的计算机发送到 Aiur 星球上的指挥中心计算机。
整个星际计算机网络可以看作一个有向图,包含 个节点和 条有向边。每条边形如
含义是:计算机 可以把消息发送给计算机 ;如果发送的是比特 ,它被正确传输的概率为 ;如果发送的是比特 ,它被正确传输的概率为 。
一次传输被称为正确,当且仅当接收端得到的比特与发送端发出的比特相同。若传输不正确,则比特会翻转。
当某台计算机收到消息后,它会从自己的所有出边中等概率随机选择一条,并沿该边继续转发消息。
请分别求出:
- 初始发送比特 时,最终到达 Aiur 指挥中心后仍为 的概率;
- 初始发送比特 时,最终到达 Aiur 指挥中心后仍为 的概率。
输入格式
第一行包含两个整数 。
接下来 行,每行包含四个数:
x y p0 p1
表示一条从 到 的有向边,以及该边上传输比特 、比特 时分别正确的概率。
输出格式
第一行输出发送比特 后最终正确到达的概率。
第二行输出发送比特 后最终正确到达的概率。
答案与标准答案的绝对误差不超过 即视为正确。
数据范围与限制
- ;
- ;
- 对所有边,,且输入中的概率最多有两位小数;
- 不存在大小超过 的点集,使得该点集中任意两个点互相可达;换句话说,每个强连通分量大小不超过 ;
- 节点编号为 到 ;
- 飞船上的计算机编号为 ,Aiur 指挥中心编号为 ;
- 节点 的出度为 ,且所有节点都可以到达 ;
- 对于任意两个不同节点 ,至多有一条从 到 的边,也至多有一条从 到 的边;
- 不存在自环;
- 对于 分测试,图中不存在两个不同节点 ,使得 可达 且 可达 ,即图无环;
- 另有 分测试满足 。
样例
输入
4 3
0 1 1.0 0.5
1 2 0.2 1.0
2 3 0.1 0.0
输出
0.8200000
0.0900000
样例解释
若发送比特 ,有一种最终正确到达的过程是:
- 在边 上传输错误,概率为 ,到达节点 时变为比特 ;
- 在边 上传输比特 正确,概率为 ,到达节点 时仍为比特 ;
- 在边 上传输比特 错误,概率为 ,最终又变回比特 。
该过程的概率为
发送比特 时可类似计算。