|All-time Popular Problems|
|Sort a stack|
|Delete Middle of Linked List|
|BFS traversal of graph|
|Largest subarray of 0's and 1's|
|Immediate Smaller Element|
|Delete nodes having greater value on right|
|Node at a given index in linked list|
|Two numbers with sum closest to zero|
|Print all nodes that don’t have sibling|
Given an adjacency matrix (graph), the task is to find the shortest distance of all the vertex's from the source vertex. You are required to complete the function dijkstra which takes 3 arguments. The first argument is the adjacency matrix (graph) , the second argument is the source vertex s and the third argument is V denoting the size of the matrix. The function prints V space separated integers where i'th integer denotes the shortest distance of the i'th vertex from source vertex.
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 and in the next line are V space separated values of the matrix (graph) .The third line of each test case contains an integer denoting the source vertex s.
For each test case output will be V space separated integers where the ith integer denote the shortest distance of ith vertex from source vertex.
0 25 25 0
0 1 43 1 0 6 43 6 0
7 6 0