fork download
  1. #include<stdio.h>
  2. int main()
  3. {
  4. long long i, n, k, a[100000], max = 0,t;
  5.  
  6. scanf("%lld %lld", &n, &k);
  7.  
  8. if (n == 1)
  9. {
  10. if (k == 0)
  11. {
  12. scanf("%lld", &t);
  13. printf("%lld", t);
  14.  
  15. }
  16. else
  17. {
  18. printf("0");
  19.  
  20. }
  21. }
  22. else
  23. if (k == 0)
  24. {
  25. for (i = 0; i < n; i++)
  26. printf("ll%d ", a[i]);
  27. }
  28. else
  29.  
  30. {
  31. for (i = 0; i < n; i++)
  32. {
  33. scanf("%lld", &a[i]);
  34. if (max < a[i])
  35. {
  36. max = a[i];
  37. }
  38. }
  39.  
  40.  
  41. for (i = 0; i < n; i++)
  42. a[i] = max - a[i];
  43. max = 0;
  44. for (i = 0; i < n; i++)
  45. if (max < a[i])
  46. {
  47. max = a[i];
  48. }
  49. if (k % 2 == 0)
  50. {
  51. for (i = 0; i < n; i++)
  52. {
  53. a[i] = max - a[i];
  54. printf("%lld", a[i]);
  55. }
  56. }
  57. else
  58. for (i = 0; i < n; i++)
  59. printf("%lld", a[i]);
  60. }
  61. return 0;
  62.  
  63. }
Success #stdin #stdout 0s 4000KB
stdin
2 1
-2000000000 2000000000
stdout
40000000000