#P3790. 文艺数学题

    ID: 4505 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>洛谷原创O2优化枚举剪枝生成树洛谷月赛

文艺数学题

题目背景

小 Y 在 AK 曼哈顿 OI,CTSC 和 APIO 之后,开始研究数学题。

题目描述

小 Y 有一张 NN 个点,MM 条边的无向图(可能有重边、自环),每条边都有一个权值 ww

你需要计算:所有生成树的边权的最大公约数之和,具体操作见样例。

由于答案可能很大,需要10000000071000000007 取模

输入格式

第一行两个正整数 N,MN,M,表示点数和边数。

接下来 MM 行,每行三个正整数 u,v,wu,v,w,表示一条边连接 uuvv,权值为 ww

输出格式

输出一行一个数,表示答案10000000071000000007 取模的值。

4 5  
1 2 12  
1 3 9  
2 4 6  
3 4 8  
1 4 4  
15

提示

样例 11 的解释

显然,这张图有 88 个不同的生成树。

gcd(x,y,z)\gcd(x,y,z) 表示 x,y,zx,y,z 的最大公约数,则答案为

$\gcd(12,6,8)+\gcd(6,8,9)+\gcd(8,9,12)+\gcd(9,12,6)+\gcd(9,4,6)+\gcd(12,4,8)+\gcd(12,4,9)+\gcd(6,4,8)$

=2+1+1+3+1+4+1+2=2+1+1+3+1+4+1+2

=15=15

数据范围

对于 20%20\% 的数据,N10,M20N\le 10, M\le 20

对于另外 10%10\% 的数据,N12,M24N\le 12, M\le 24

对于另外 20%20\% 的数据,N60,M3000N\le 60, M\le 3000,且满足ui+1=viu_i+1=v_i

对于另外 20%20\% 的数据,N40,M1000,W1000N\le 40, M\le 1000, W\le 1000

对于另外 15%15\% 的数据,N50,M2000N\le 50, M\le 2000

对于 100%100\% 的数据,N60,M3000,W1000000N\le 60, M\le 3000, W\le 1000000