【PAT甲级】1003 Emergency

题目:

作为一个城市的紧急救援队队长,你得到了一张你的国家的特殊地图。该地图显示了由一些道路连接的几个分散的城市。每个城市的救援队的数量和任何一对城市之间的每条道路的长度都标在地图上。当其他城市向你发出紧急呼叫时,你的工作是带领你的人尽快赶到那个地方,同时在路上尽可能多地召集人手。

输入规范:每个输入文件包含一个测试案例,对于每个测试案例:

第一行包含4个正整数:N(≤500)--城市的数量(而且城市的编号从0到N-1),M--道路的数量,C1和C2--你目前所在的城市和你必须拯救的城市。

下一行包含N个整数,其中第i个整数是第i个城市中救援队的数量。然后是M行,每行描述一条路,有三个整数c1、c2和L,分别是由一条路连接的一对城市和这条路的长度。保证至少存在一条从C1到C2的道路。
 

输出规范:对于每个测试案例,在一行中打印两个数字:C1和C2之间不同的最短路径的数量,以及你可能召集的最大救援队的数量。一行中的所有数字必须正好由一个空格隔开,行末不允许有多余的空格。

Sample Input:

5(城市) 6(条路) 0(城市A) 2(城市B)
1 2 1 5 3(5个城市的救援队数)
(6条路:城市A,城市B,路长)
0 1 1
0 2 2
0 3 1
1 2 1
2 4 1
3 4 1

Sample Output:

2 4

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值