#1349. [CZOJ 一周一测 R22 F] 最短路模板

[CZOJ 一周一测 R22 F] 最短路模板

题目描述

有一张 nn 个点的有向图,对于任意 1i,jn1 \leq i, j \leq n 但是 iji \neq j,若 ai,j1a_{i, j} \neq -1 那么有一条从 iijj 的边权为 ai,ja_{i, j} 的有向边。

dis(i,j)\operatorname{dis}(i, j) 表示从 iijj 的最短路径的长度,特别地,若最短路径不存在,则 dis(i,j)=1\operatorname{dis}(i, j) = -1

对于所有 1xn1 \leq x \leq n,你需要求解如下问题:假如删掉结点 xx,那么剩下的 n1n - 1 个点中,对于所有有序点对 (i,j)(i, j)dis(i,j)\operatorname{dis}(i, j) 的和。

为了方便,你只需要输出这 nn 个答案的和。

输入格式

第一行一个数 nn

接下来 nn 行,每行 nn 个数,第 i+1i + 1 行的第 jj 个数表示 ai,ja_{i, j}

输出格式

一行一个数表示答案。

3
0 1 -1
100 0 2
-1 -1 0
100

数据范围

对于所有数据,保证 3n5003 \leq n \leq 5001ai,j104-1 \leq a_{i, j} \leq 10^4

本题共 1010 个测试点,每个测试点的 nn 依次满足 3,10,10,80,150,200,300,400,450,500\leq 3, 10, 10, 80, 150, 200, 300, 400, 450, 500