#P5083. 「FJSC2018TGD8T2」路径和
「FJSC2018TGD8T2」路径和
Description
对于一张有向图,定义 为从 号点出发,不经过 号点,最终到达 号点的最短路径长度。如果不存在这样的路径, 的值为 。
你也可以认为 是删去 点和其相关的边后,图中 到 的最短路。
现在给定这张有向图每两个点之间的有向边的长度(如果不存在连边则为 ),对于所有满足 的有序数对 ,求它们 的和。
你可以借助样例一解释来理解上面这句话的意思。
Input Format
第一行输入一个正整数 ,表示该地区的点数。
接下来输入 行,每行输入 个整数。第 行第 个数 表示从 号点到 号的有向路径长度。如果这个数为 ,则表示不存在从 号点出发到 号点的路径。
Output Format
输出一个整数表示答案。
Sample
样例一输入
3
0 1 -1
100 0 2
-1 -1 0
样例一输出
100
样例一解释说明
这张有向图中 1->2 的边长为 1,2->1 的边长为 100,2->3 的边长为 2。
所有的合法的 的值为:
请注意 时, 为 。
所有合法的 的和为 。
样例二输入
4
0 1 -1 -1
-1 0 1 -1
-1 -1 0 1
1 -1 -1 0
样例二输出
4
样例三输入输出
见下发的选手目录。
Hint
对于所有数据,有 ,,。
本题一共有 个测试点,每个测试点 分。
各个测试点的约束如下:
| 测试点编号 | | 特殊性质 |
| ---------- | ------- | -------- |
| | | 无 |
| | | 无 |
| | | 无 |
| | | 无 |
| | | 性质1 |
| | | 无 |
| | | 无 |
| | | 性质1 |
| | | 性质1 |
| | | 无 |
性质1:除了 以外的所有边,边权相等且不为 。