Floyd Warshall
Submissions: 5865   Accuracy:

38.32%

  Difficulty: Medium   Marks: 4

The problem is to find shortest distances between every pair of vertices in a given edge weighted directed Graph. The Graph is represented as Adjancency Matrix, and the Matrix denotes the weight of the edegs (if it exists) else INF (1e7).

Input:
The first line of input contains an integer T denoting the no of test cases . Then T test cases follow . The first line of each test case contains an integer V denoting the size of the adjacency matrix . The next V lines contain V space separated values of the matrix (graph). All input will be integer type.

Output:
For each test case output will be V*V space separated integers where the i-jth integer denote the shortest distance of ith vertex from jth vertex. For INT_MAX integers output INF.


Constraints:
1<=T<=20 
1<=V<=100
1<=graph[][]<=500


Example:
Input

2
2
0 25
INF 0
3
0 1 43
1 0 6
INF INF 0


Output
0 25
INF 0 
0 1 7
1 0 6
INF INF 0 

** For More Input/Output Examples Use 'Expected Output' option **

Contributor: Saksham Raj Seth
Author: saksham seth


Need help with your code? Please use ide.geeksforgeeks.org, generate link and share the link here.

to report an issue on this page.