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-- > 0){
  8. int n,k;
  9. cin >> n >> k;
  10. vector<long> arr(n,0);
  11. for(int i = 0; i < n; i++) cin >> arr[i];
  12. for(int i = 0; i < k;i++){
  13. arr[i % n] = arr[i % n] ^ arr[n - (i % n) - 1];
  14. }
  15. cout << arr[0];
  16. for(int i = 1; i < n; i++) cout <<" "<< arr[i];
  17. cout << endl;
  18. }
  19. return 0;
  20. }
Success #stdin #stdout 0s 4404KB
stdin
100
4 0
1 2 3 4
4 1
1 2 3 4
4 2
1 2 3 4
4 3
1 2 3 4
4 4
1 2 3 4
4 5
1 2 3 4
4 6
1 2 3 4
4 7
1 2 3 4
4 8
1 2 3 4
4 9
1 2 3 4
4 10
1 2 3 4
4 11
1 2 3 4
4 12
1 2 3 4
4 13
1 2 3 4
4 14
1 2 3 4
4 15
1 2 3 4
4 16
1 2 3 4
4 17
1 2 3 4
4 18
1 2 3 4
4 19
1 2 3 4
4 20
1 2 3 4
4 21
1 2 3 4
4 22
1 2 3 4
4 23
1 2 3 4
4 24
1 2 3 4
4 25
1 2 3 4
4 26
1 2 3 4
4 27
1 2 3 4
4 28
1 2 3 4
4 29
1 2 3 4
4 30
1 2 3 4
4 31
1 2 3 4
4 32
1 2 3 4
4 33
1 2 3 4
4 34
1 2 3 4
4 35
1 2 3 4
4 36
1 2 3 4
4 37
1 2 3 4
4 38
1 2 3 4
4 39
1 2 3 4
4 40
1 2 3 4
4 41
1 2 3 4
4 42
1 2 3 4
4 43
1 2 3 4
4 44
1 2 3 4
4 45
1 2 3 4
4 46
1 2 3 4
4 47
1 2 3 4
4 48
1 2 3 4
4 49
1 2 3 4
4 50
1 2 3 4
4 51
1 2 3 4
4 52
1 2 3 4
4 53
1 2 3 4
4 54
1 2 3 4
4 55
1 2 3 4
4 56
1 2 3 4
4 57
1 2 3 4
4 58
1 2 3 4
4 59
1 2 3 4
4 60
1 2 3 4
4 61
1 2 3 4
4 62
1 2 3 4
4 63
1 2 3 4
4 64
1 2 3 4
4 65
1 2 3 4
4 66
1 2 3 4
4 67
1 2 3 4
4 68
1 2 3 4
4 69
1 2 3 4
4 70
1 2 3 4
4 71
1 2 3 4
4 72
1 2 3 4
4 73
1 2 3 4
4 74
1 2 3 4
4 75
1 2 3 4
4 76
1 2 3 4
4 77
1 2 3 4
4 78
1 2 3 4
4 79
1 2 3 4
4 80
1 2 3 4
4 81
1 2 3 4
4 82
1 2 3 4
4 83
1 2 3 4
4 84
1 2 3 4
4 85
1 2 3 4
4 86
1 2 3 4
4 87
1 2 3 4
4 88
1 2 3 4
4 89
1 2 3 4
4 90
1 2 3 4
4 91
1 2 3 4
4 92
1 2 3 4
4 93
1 2 3 4
4 94
1 2 3 4
4 95
1 2 3 4
4 96
1 2 3 4
4 97
1 2 3 4
4 98
1 2 3 4
4 99
1 2 3 4
stdout
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4
5 1 2 1
4 1 2 1
4 3 2 1
4 3 1 1
4 3 1 5
1 3 1 5
1 2 1 5
1 2 3 5
1 2 3 4
5 2 3 4
5 1 3 4
5 1 2 4