A93083.「联合省选 2025」岁月
NOI/NOI+/CTSC
通过率:0%
时间限制:3.00s
内存限制:512MB
题目描述
小 Y 有一个 n 个节点、m 条边的带权无向图 G,节点由 1 至 n 编号。第 i (1≤i≤m) 条边连接 ui 和 vi,边权为 wi。保证 G 连通且没有重边自环。
小 Y 预见到岁月将会磨灭图 G 的痕迹,而这会导致一些边变成有向边,另一些边直接消失。具体地,图 G 历经岁月将会磨损为 n 个节点的带权有向图 G′,其中对于第 i (1≤i≤m) 条边,G′ 上
- 有 41 的概率同时存在 ui 向 vi 和 vi 向 ui 的有向边,它们的边权均为 wi;
- 有 41 的概率存在 vi 向 ui、边权为 wi 的有向边,而不存在其反向边;
- 有 41 的概率存在 ui 向 vi、边权为 wi 的有向边,而不存在其反向边;
- 有 41 的概率 ui 和 vi 之间没有边。
所有 m 个随机事件是独立的。
小 Y 认为一个无向图的核心是最小生成树,而一个有向图的核心是最小外向生成树。称图 G′ 的一个边子集 E 是外向生成树,当且仅当 ∣E∣=n−1 且存在一个节点 x 可以只经过 E 中的有向边到达图 G′ 上的所有节点。图 G′ 的最小外向生成树即为图 G′ 上边权和最小的外向生成树。
小 Y 希望图的核心历经岁月侵蚀也保持不变,于是他想知道,有多大的概率,图 G′ 的最小外向生成树存在,且其边权和等于图 G 的最小生成树边权和。
你需要将答案对 (109+7) 取模。可以证明答案一定为有理数 ba,其中 a 和 b 互质,且 b 不是 (109+7) 的倍数。因此你输出的数 x 需要满足 0≤x<109+7 且 a≡bx(mod109+7),可以证明这样的 x 唯一存在。
输入格式
从文件 years.in 中读入数据。
本题有多组测试数据。输入的第一行两个整数 c,T,分别表示测试点编号和测试数据组数,接下来输入每组测试数据。样例满足 c=0。
对于每组测试数据,第一行两个整数 n,m,分别表示图 G 的点数和边数,接下来 m 行,第 i (1≤i≤m) 行三个整数 ui,vi,wi,描述图 G 上的一条边。
输出格式
输出到文件 years.out 中。
对于每组测试数据,输出一行一个整数,表示图 G′ 的最小外向生成树存在且其边权和等于图 G 的最小生成树边权和的概率,对 (109+7) 取模。
输入输出样例
输入#1
0 2 2 1 1 2 1 3 3 1 2 2 1 3 2 2 3 2
输出#1
750000006 171875002