acm教主系列

Description

教主是有魔法的!你不信?反正我信了。
教主生活在中国这片牛逼的大陆,中国由N个城市组成,城市与城市之间可以通过火车这种神器进行交通。教主和姑姑都是经常出差的大忙人,到任意一个城市都可能,所以他们经常因为工作原因而不能见面,甚感寂寞。虽然火车很快,但从一个城市到另一个城市去看姑姑,可能还是要花非常多的时间,这让教主非常难过。于是教主制造出了两扇魔法门放在两个城市,能瞬间到达任意想去的城市,但是魔法门一旦安放好就不能移动了,魔法门只能在安放好之后才能使用,魔法门可以无限次通过。
教主希望通过这两扇门改变以往的困境,他希望最小化所有城市之间的最短路的最大值。

Input

第一行包含一个数字T,表示输入有几个样例,T<=100。
对于每个样例,第一行包括一个整数N,表示有多少个城市,2<=N<=50。接下来包括一个N*N的矩阵K,Kij等于-1表示城市i不能直接到达城市j,Kij大于等于0小于等于100表示城市i到城市j的直接距离是Kij,保证Kii等于0。

Output

每组输入对应一行输出,输出一个整数表示放完两扇门后所有城市之间最短路的最大值的最小值。

Sample Input

220 11 030 1 21 0 32 3 0

Sample Output

01

HINT

 魔法门并不是一起用的,单独的一个魔法门就能瞬间移动到任意想去的城市,比方一共10个城市,两扇魔法门分别装在城市2和城市5,教主可以通过城市2的魔法门到城市7也可以通过城市2的魔法门到城市9也可以通过城市5的魔法门到城市1

相关推荐

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

落花闲子

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值