fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define mod 1000000007
  5. #define pb push_back
  6.  
  7.  
  8.  
  9. int main()
  10. {
  11. int t=1;
  12. cin>>t;
  13.  
  14. while(t--)
  15. {
  16.  
  17. int n,m;cin>>n>>m;
  18.  
  19. ll k ;cin>>k;
  20.  
  21.  
  22. ll p=0 ;
  23.  
  24.  
  25. ll cnt=1;
  26.  
  27.  
  28. int ptr1 =2,ptr2= n+m ;
  29.  
  30.  
  31. while(ptr1<ptr2)
  32. {
  33. if(cnt%2==1){
  34.  
  35.  
  36. p = p^(k+ptr1)^(k+ptr2);
  37. ptr1++;ptr2--;
  38. cnt++;
  39. continue;
  40. }
  41.  
  42. ptr1++;ptr2--;
  43.  
  44. cnt++;
  45. }
  46.  
  47. cout<<p<<"\n";
  48. }
  49. }
  50.  
  51.  
Success #stdin #stdout 0.74s 4952KB
stdin
Standard input is empty
stdout
3504394024