黑暗城堡

提交数: 83, 通过率: 54.22%, 平均分: 62.77

题目描述:

你知道黑暗城堡有N个房间((1<= N <= 1000),M条可以连通的双向通道,以及每条通道的长度。

城堡是树形的并且满足下面的条件:如果所有的通道都被修建,设D[i]为第i号房间与第1号房间的最短路径长度;而S[i]为实际修建的树形城堡中第i号与第1号房间的路径长度;要求对于所有整数i (1 <= i <= N ), 有S[i]=D[i]成立。

你想知道有多少种不同的城堡修建方案。当然,你只需输出答案对 231 -1取模之后的结果就行了。

样例输入:

4 6
1 2 1
1 3 2
1 4 3
2 3 1
2 4 2
3 4 1

样例输出:

6

提示:

注意有自环的情况。

时间限制: 1000ms
空间限制: 256MB