Problem title
Difficulty
Avg time to solve

Compress the String
Moderate
25 mins
K-th Largest Sum Subarray
Easy
10 mins
Matrix Flip Bit
Easy
10 mins
Median in a stream
Hard
50 mins
Tug of War
Easy
15 mins
Binary Array Sorting
Easy
20 mins
Longest Common Prefix After Rotation
Moderate
30 mins
Square Submatrix with sum less than or equal to K
Moderate
30 mins
Move Zeros To Left
Easy
10 mins
Weighted Job Scheduling
Moderate
15 mins
14

# Sorted Matrix

Difficulty: MEDIUM
Contributed By
Avg. time to solve
25 min
Success Rate
85%

Problem Statement

#### For example :

``````If the matrix is:

10 20 30 40
15 20 35 42
27 29 37 46
32 33 38 49

The output will be the elements of matrix in sorted order:
10 15 20 20 27 29 30 32 33 35 37 38 40 42 46 49
``````

``````Can you solve this in O((N ^ 2) * log(N)) time and O(N) space complexity?
``````
##### Input format :
``````The first line of input contains a single integer T, representing the number of test cases or queries to be run.
Then the T test cases follow.

The first line of each test case contains a positive integer N, which represents the number of rows and columns in the matrix.

The next 'N' lines, each contains 'N' single space-separated positive integers representing the elements in a row of the matrix.
``````
##### Output Format :
``````For each test case, print a single line containing the elements of the matrix in sorted order.
``````
##### Note:
``````You do not need to print anything. It has already been taken care of. Just implement the given function.
``````
##### Constraint :
``````1 <= T <= 10
1 <= N <= 100
1 <= MAT[i][j] <= 10^5

Time Limit: 1 sec
``````
##### Sample Input 1 :
``````1
4
10 20 30 40
15 20 35 42
27 29 37 46
32 33 38 49
``````
##### Sample Output 1:
``````10 15 20 20 27 29 30 32 33 35 37 38 40 42 46 49
``````
##### Explanation for Input 1:
``````After sorting all the elements of the matrix in increasing order, we will get 10 15 20 20 27 29 30 32 33 35 37 38 40 42 46 49.
``````
##### Sample Input 2 :
``````1
2
1 2
5 6
``````
##### Sample Output 2:
``````1 2 5 6
``````
Console