3753: 【BFS】2023A-微服务的集成测试
金币值:
1
时间限制:2.000 s
内存限制:128 M
正确:21
提交:50
正确率:42.00% 命题人:
题目描述
现在有
n
个容器服务,服务的启动可能有一定的依赖性(有些服务启动没有依赖),其次服务自身启动加载会消耗一些时间。
给你一个
nxn
的二维矩阵 useTime
,其中 useTime[i][i] = 10
表示服务 i
自身启动加载需要消耗 10
s,useTime[i][j] = 1
表示服务 i
启动依赖服务 j
启动完成,useTime[i][k] = 0
,表示服务 i
启动不依赖服务 k
。存在0 <= i,j,k < n
。
服务之间启动没有循环依赖(不会出现环),若想对任意一个服务
i
进行集成测试(服务 i
自身也需要加载),求最少需要等待多少时间。
输入格式
第一行输入服务总量
n
,之后的 n
行表示服务启动的依赖关系以及自身启动加载耗时
最后输入 k
表示计算需要等待多少时间后可以对服务 k
进行集成测试
其中 1 <= k <= n
,1<=n<=100
输出格式
最少需要等待多少时间(s)后可以对服务
k
进行集成测试
输入样例 复制
3
5 0 0
1 5 0
0 1 5
3
输出样例 复制
15