fork(1) download
  1. import java.io.*;
  2. import java.util.*;
  3. import java.text.*;
  4. import java.math.*;
  5. import java.util.regex.*;
  6.  
  7. class Solution {
  8.  
  9. public static void main(String[] args) {
  10. Scanner in = new Scanner(System.in);
  11. int t = in.nextInt();
  12. for(int a0 = 0; a0 < t; a0++){
  13. int n = in.nextInt();
  14. int k = in.nextInt();
  15. if(k==0)
  16. {
  17. for(int i=1; i<=n; i++)
  18. {
  19. System.out.print(i + " ");
  20. }
  21. System.out.println("");
  22. }
  23. else if(n%2 ==0 && n%k==0)
  24. {
  25. Set<Integer> s = new HashSet<Integer>();
  26. for(int i=1; i<=n; i++){
  27. int val = i - k;
  28. if(val<=0){
  29. val = i + k;
  30. }
  31. if(!s.contains(val)){
  32. s.add(val);
  33. System.out.print(val + " ");
  34. }
  35. else
  36. {
  37. val = i + k;
  38. if(!s.contains(val))
  39. {
  40. s.add(val);
  41. System.out.print(val + " ");
  42. }
  43. }
  44. }
  45. System.out.println("");
  46. }
  47. else
  48. {
  49. System.out.println("CAPTAIN AMERICA EVADES");
  50. }
  51. }
  52. }
  53. }
  54.  
Success #stdin #stdout 0.06s 711680KB
stdin
3 
2 1 
3 0 
3 2 
stdout
2 1 
1 2 3 
CAPTAIN AMERICA EVADES