fork download
  1. import java.io.*;
  2. import java.util.*;
  3. public class Main
  4. {
  5. public static void main(String[] args) throws java.lang.Exception
  6. {
  7. Scanner r=new Scanner(System.in);
  8. int y=r.nextInt();
  9. for(int u = 0;u<y;u++)
  10. {
  11. int w=r.nextInt();
  12. int wd=r.nextInt();
  13. int a= 0;
  14. int[] A = new int[wd];
  15. ArrayList<Integer> l1 = new ArrayList<Integer>();
  16. ArrayList<Integer> l2 = new ArrayList<Integer>();
  17. for(int k=0;k<wd;k++)
  18. A[a++]=r.nextInt();
  19. Arrays.sort(A);
  20. int v = 0,k1 = 0;
  21. for (int g = 1;g<=w ; g++)
  22. {
  23. if (v<wd && g == A[v])
  24. {
  25. v++;
  26. }
  27. else
  28. {
  29. if(k1 % 2 == 0)
  30. {
  31. l1.add(g);
  32. k1 ++;
  33. }
  34. else
  35. {
  36. l2.add(g);
  37. k1++;
  38. }
  39. }
  40. }
  41. for(int n:l1)
  42. f.print(n+" ");
  43. f.println();
  44. for(int n:l2)
  45. f.print(n+" ");
  46. f.println();
  47. f.flush();
  48. }
  49. }
  50. }
Success #stdin #stdout 0.1s 380672KB
stdin
3

6 3

2 4 1

3 2
3 2

8 2
3 8
stdout
3 6 
5 
1 

1 4 6 
2 5 7