Bob的图
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
Bob对图非常感兴趣。
Bob有一张个点条边的带权有向图,点和边的编号都从开始。
Bob可以派出一名哨兵,令其侦察点。该哨兵将会从出发,经过若干条边到达点。该次侦察的费用为经过的所有边权之和。随后,哨兵会将此次侦察经过的边依次记录,形成一个数列,我们称为此次侦察的路径,而则代表这条路经过的边数。
Bob将分天对所有节点进行侦察。其中,第天Bob会派出哨兵侦察点。我们无法预测哨兵侦察的路径,但我们知道,聪明的哨兵一定会选择费用最小的路径之一。为了确保侦察在Bob的掌控中,他找到了你,希望你能找出每天哨兵的所有可能路径。
定义代表第天可能的路径总数,代表第天哨兵的第k种可能路径()。方便起见,你只需要告诉他下列式子的计算结果即可:
$$\left( \sum_{i=1}^{N}\sum_{j=1}^{n_i}\sum_{k=j+1}^{n_i}{\left|d_{i,j}\right|\times\left|d_{i,k}\right|} \right) \bmod \left({10}^9+7\right) $$可以证明,对于任意,答案并不受的顺序影响。
输入格式
第一行两个整数。
接下来行每行三个整数代表有一条权值为的从到的边。
输出格式
输出一行答案对取模之后的结果。
样例输入
3 3
1 2 1
2 3 2
1 3 3
样例输出
2
【数据规模与约定】
对于30%的数据,。
对于另外20%的数据,。
对于另外20%的数据,。
对于100%的数据,$1\le\ N\le{10}^5,1\le\ M\le2\times{10}^5,1\le\ s,e\le\ N,1\le\ d\le{10}^3$。