1. Rightmost element is always a leader.
2. The order of elements in the return sequence must be the same as the given sequence
The given sequence is 13, 14, 3, 8, 2 .
13 Not a leader because on the right side 14 is greater than 13.
14 lt is a leader because no one greater element in the right side.
3 Not a leader because on the right side 8 are greater than 3.
8 It is a leader because no one greater element on the right side.
2 It is a leader because it is the rightmost element in a sequence.
Hence there are 3 leaders in the above sequence which are 14, 8, 2.
The first line of input contains an integer βTβ denoting the number of test cases.
The first line of each test case contains an integer βNβ denoting the number of elements in the given sequence.
The second line of each test case contains βNβ space-separated integers denoting the elements in the sequence.
For each test case, print a sequence of all leaders separated by space on a separate line.
You don't need to print anything, it has been already taken care of. Just implement the given function.
1 <= T <= 50
1 <= N <= 10^4
-10^9 <= ELEMENTS[i] <= 10^9
Where βELEMENTS[i]β denotes an element at position βiβ in the sequence.
Time limit: 1 sec
The steps are as follows: