#92-[spfa]黑暗城堡

该博客讨论了一种名为黑暗城堡的问题,其中包含N个房间和M条双向通道。城堡的结构必须满足特定的最短路径条件。你需要找出满足条件的不同城堡修建方案的数量,并对2^31 - 1取模。样例输入和输出以及数据范围都已给出,解决方案建议使用SPFA算法并进行边的枚举。
摘要由CSDN通过智能技术生成

Description

你知道黑暗城堡有 N 个房间,M 条可以制造的双向通道,以及每条通道的长度。

城堡是树形的并且满足下面的条件:

设 Di为如果所有的通道都被修建,第 i 号房间与第 1 号房间的最短路径长度;

而 Si为实际修建的树形城堡中第 i号房间与第 1 号房间的路径长度;

要求对于所有整数 i (1≤i≤N),有 Si=Di 成立。

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

Input

第一行为两个由空格隔开的整数 N,M;

第二行到第 M+1 行为 3 个由空格隔开的整数 x,y,l:表示 x 号房间与 y 号房间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值