#259. 黑暗城堡
黑暗城堡
题目描述
在顺利攻破Lord lsp
的防线之后,lqr
一行人来到了Lord lsp
的城堡下方。
Lord lsp
黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。
现在lqr
已经搞清楚黑暗城堡有个房间,条可以制造的双向通道,以及每条通道的长度。
lqr
深知Lord lsp
的想法,为了避免每次都要琢磨两个房间之间的最短路径,Lord lsp
一定会把城堡修建成树形的。
但是,为了尽量提高自己的移动效率,Lord lsp
一定会使得城堡满足下面的条件:
设 为如果所有的通道都被修建,第 号房间与第号房间的最短路径长度;而 为实际修建的树形城堡中第 号房间与第号房间的路径长度;要求对于所有整数 ,有 成立。
为了打败Lord lsp
,lqr
想知道有多少种不同的城堡修建方案。
你需要输出答案对 取模之后的结果。
输入格式
第一行有两个整数 和 。
之后 行,每行三个整数和,表示可以修建 和 之间的一条长度为 的通道。
输出格式
一个整数,表示答案对 取模之后的结果。
样例
输入样例
3 3
1 2 2
1 3 1
2 3 1
输出样例
2
提示
,
,