小雅米有一张 nnn 个点的任意边边权非负的无向连通图,刚刚学会了 Floyd 算法的小雅米计算这张无向连通图的两两点对之间的最短路的距离。然而贪玩的小雅米弄丢了这张无向连通图。现在他急得哇哇大哭,现在希望你帮助小雅米得到一张任意两点之间最短路的距离和原来相同的图。
注意:任意一张任意两点间最短路的距离和输入相同的图都算作正确答案,并不要求最优化任何条件。
第一个一个正整数 n(1≤n≤100)n(1 \leq n \leq 100)n(1≤n≤100),代表图中点的数量。
下面 nnn 行每行 nnn 个非负整数,其中第 iii 行第 jjj 个整非负数 di,jd_{i,j}di,j 表示从顶点 iii 到顶点 jjj 的最短路的长度。数据保证对于任意 i,ji,ji,j 都有di,j=dj,id_{i,j}=d_{j,i}di,j=dj,i 且 0≤di,j≤1080 \leq d_{i,j} \leq 10^80≤di,j≤108,并且对于任意 iii 都有 di,i=0d_{i,i}=0di,i=0
nnn 行 nnn 个整数其中第 iii 行第 jjj 个整数 gi,j≥−1g_{i,j} \geq -1gi,j≥−1。
gi,j≥0g_{i,j} \geq 0gi,j≥0 时表示顶点 iii 到顶点 jjj 间有一条边权为 gi,jg_{i,j}gi,j 的边,gi,j=−1g_{i,j}=-1gi,j=−1 代表顶点 iii 到顶点 jjj 之间没有边。
要求当 i=ji=ji=j 时 gi,j=0g_{i,j}=0gi,j=0 且对于任意 i,ji,ji,j 都有 gi,j=gj,ig_{i,j}=g_{j,i}gi,j=gj,i。
当输出不满足要求时会被直接判 Wrong Answer。
Wrong Answer
3 0 4 9 4 0 5 9 5 0
0 4 -1 4 0 5 -1 5 0