fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int t;
  6. cin>>t;
  7. while(t--)
  8. {
  9. long long n,k,mx=INT_MIN;
  10. cin>>n>>k;
  11. vector<long long> v(n);
  12. for(int i=0;i<n;i++)
  13. {
  14. cin>>v[i];
  15. mx=max(mx , v[i]);
  16. }
  17. if(k&1) //k is odd
  18. {
  19. for(auto x:v)
  20. cout<<mx-x<<" ";
  21. cout<<endl;
  22. }
  23. else
  24. {
  25. for(auto x:v) cout<<x<<" ";
  26. cout<<endl;
  27. }
  28. }
  29. return 0;
  30. }
  31.  
  32.  
Success #stdin #stdout 0s 4348KB
stdin
3
2 1
-199 192
5 19
5 -1 4 2 0
1 2
69
stdout
391 0 
0 6 1 3 5 
69