4610: 【最短路问题】2024E-电脑病毒感染
金币值:
1
时间限制:4.000 s
内存限制:128 M
正确:117
提交:231
正确率:50.65% 命题人:
题目描述
一个局域网内有很多台电脑,分别标注为1到N的数字。
相连接的电脑距离不一样,所以感染时间不一样,感染时间用t表示。
其中网络内一个电脑被病毒感染,其感染网络内所有的电脑需要最少需要多长时间。
如果最后有电脑不会感染,则返回-1。
给定一个数组times表示一个电脑把相邻电脑感染所用的时间。
path[]= {i,j,t} 表示电脑i->j电脑i上的病毒感染j,需要时间t。
输入格式
第一行一个参数,表示局域网内电脑个数N。1<=N<=200
第二行一个参数,表示网络连接条数M
接下来M行,表示网络连接情况,格式为i j t
最后一行一个参数,表示病毒最开始所在的电脑编号
输出格式
一个数字,表示感染电脑所需要花费的所有时间。
输入样例 复制
4
3
2 1 1
2 3 1
3 4 1
2
输出样例 复制
2