fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class GFG {
  6. public static void main (String[] args) throws IOException{
  7. int t = Integer.parseInt(br.readLine());
  8. while(t-- > 0){
  9. StringBuilder builder = new StringBuilder();
  10. int n = Integer.parseInt(br.readLine());
  11. String line = br.readLine();
  12. String[] str = line.trim().split("\\s+");
  13. int[] arr = new int[n];
  14.  
  15. for(int i = 0 ; i < n ; i++){
  16. arr[i] = Integer.parseInt(str[i]);
  17. }
  18. builder.append(arr[n-1]+" ");
  19. int max = arr[n-1];
  20. for(int i = n-2 ; i >0 ; i-- ){
  21. if(Math.max(arr[i],arr[i-1]) >= max){
  22. max = Math.max(arr[i],arr[i-1]);
  23. builder.append(max + " ");
  24. i--;
  25. }
  26. }
  27. System.out.println(builder);
  28. }
  29.  
  30. }
  31. }
Success #stdin #stdout 0.05s 2184192KB
stdin
3
6
16 17 4 3 5 2
5
1 2 3 4 0
5
5 4 5 3 7
stdout
2 5 17 
0 4 
7