2699: 防贼道路

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

A国有N个城市,M条双向道路(所有城市都是连通的),每条道路都有相应的价值,由于A国盗贼出没比较频繁,所以国王决定只保留一些道路,使得任意两座城市只有一条简单路径连通。

假设T是其中一种合法的方案,那么P(T)代表的是合法方案中所有道路价值的最大公约数。国王想借此机会了解一下你的数学能力,所以你需要在一秒内回答他所有P(T)的最小公倍数的大小。

 

输入

第一行N M,表示城市数量,道路数量。

接下来Ms t d 表示城市s与城市t间存在一条价值为d的道路,保证s不等于t

 

输出

所求的最小公倍数ans

 

样例输入 复制

3 3
1 2 2
2 3 3
1 3 6

样例输出 复制

6

提示

3个合法的方案,P(T)分别为1,2,3,它们的最小公倍数为6

 

20%M=N-1

另外20%M=N

另外30%:所有道路的价值都是2 的整数次幂

100%N<=1000M<=100000Di<=2^15-1ans<=2^64-1