fork download
  1.  
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Ideone
  7. {
  8. public static void main (String[] args) throws java.lang.Exception
  9. {
  10. Scanner in=new Scanner(System.in);
  11. long n,k;
  12.  
  13. n=in.nextLong();
  14. k=in.nextLong();
  15.  
  16. Long arr[]=new Long[(int)n];
  17.  
  18. long findMax;
  19. if(n>0&& k>=0)
  20. {
  21. for(int iter=0;iter<n;iter++)
  22. {
  23. arr[iter]=in.nextLong();
  24.  
  25. }
  26.  
  27. if(k==0)
  28. {
  29. for(int iter=0;iter<n;iter++)
  30. {
  31. System.out.print(arr[iter]+" ");
  32. }
  33.  
  34. }
  35.  
  36. if(k%2==1)
  37. {k=1;}
  38. else
  39. {k=2;}
  40.  
  41. while(k-->0)
  42. {
  43. List <Long> list= Arrays.asList(arr);
  44. findMax=(long)Collections.max(list);
  45.  
  46. for(int iter=0;iter<n;iter++)
  47. {
  48. arr[iter]=findMax-arr[iter];
  49.  
  50. }
  51.  
  52. }
  53. }
  54. for(int iter=0;iter<n;iter++)
  55. {
  56. System.out.print(arr[iter]+" ");
  57. }
  58.  
  59. }
  60. }
Success #stdin #stdout 0.1s 381760KB
stdin
10 0
-9 -7 -8 56 -85 -86 -85 89 98 -98
stdout
-9  -7  -8  56  -85  -86  -85  89  98  -98  89  91  90  154  13  12  13  187  196  0