#ABC277G. 随机游走到百万富翁
随机游走到百万富翁
随机游走到百万富翁
题目描述
给定一个由 个顶点和 条边组成的连通简单无向图。
对于 ,第 条边连接顶点 和顶点 。
高桥从 Level 开始,位于顶点 ,接下来将恰好执行 次以下操作。
首先,从与当前所在顶点相邻的顶点中等概率随机选择一个并移动到该顶点。
然后,根据移动到的顶点 发生以下事件。
- 如果 :高桥的 Level 增加 。
- 如果 :高桥获得 日元,其中 是他当前的 Level。
输出上述 次操作中高桥获得的总金额的期望值,对 取模(见提示)。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
5 4 8
4 5
2 3
2 4
1 2
0 0 1 1 0
89349064
在高桥可能走过的多条路径中,考虑他从顶点 出发,沿路径 $1 \rightarrow 2 \rightarrow 4 \rightarrow 5 \rightarrow 4 \rightarrow 2 \rightarrow 1 \rightarrow 2 \rightarrow 3$ 前进的情形,计算他获得的总金额。
- 第 1 次操作:他从顶点 移动到相邻顶点 。由于 ,他的 Level 增加到 。
- 第 2 次操作:他从顶点 移动到相邻顶点 。由于 ,他获得 日元。
- 第 3 次操作:他从顶点 移动到相邻顶点 。由于 ,他的 Level 增加到 。
- 第 4 次操作:他从顶点 移动到相邻顶点 。由于 ,他获得 日元。
- 第 5 次操作:他从顶点 移动到相邻顶点 。由于 ,他的 Level 增加到 。
- 第 6 次操作:他从顶点 移动到相邻顶点 。由于 ,他的 Level 增加到 。
- 第 7 次操作:他从顶点 移动到相邻顶点 。由于 ,他的 Level 增加到 。
- 第 8 次操作:他从顶点 移动到相邻顶点 。由于 ,他获得 日元。
因此,他总共获得 日元。
8 12 20
7 6
2 6
6 4
2 1
8 5
7 2
7 5
3 7
3 5
1 8
6 3
1 4
0 0 1 1 0 0 0 0
139119094
数据范围
- $i \neq j \implies \lbrace u_i, v_i\rbrace \neq \lbrace u_j, v_j \rbrace$
- 给定图是连通的。
- 输入中的所有值均为整数。
提示
可以证明所求期望值总是有理数。另外,在本问题的数据范围下,当该值用两个互质的整数 和 表示为 时,还可以证明存在唯一的整数 ,使得 且 。请找出这个 。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2543
- 类型
- 传统题
- Time Limit
- 4000ms
- Memory Limit
- 1024MiB
- 上传者