Submission #1232028

#TimeUsernameProblemLanguageResultExecution timeMemory
1232028SolikhaFootball (info1cup20_football)C++20
0 / 100
17 ms328 KiB
#include "bits/stdc++.h"
using namespace std;
#define int long long
#define all(a) a.begin(), a.end()
#define rall(a) a.rbegin(), a.rend()
#define ss second
#define ff first
#define pb push_back 

void solve(){
  int n, k; cin >> n >> k;
  int x; cin >> x;
  if(k == 1){
    cout << x % 2;
    return ;
  }
  if(x % 2 || x <= k){
    cout << 1; return;
  }

  if(x % 4){
    cout << 1; return;
  }

  int s = 1;
  while(s <= k) s <<= 1;
  s >>= 1;
  cout << x / s % 2;

}
 
signed main() {
  cin.tie(nullptr)->sync_with_stdio(false);
  int t = 1; cin >> t;
  while(t--){
    solve();
    //cout << endl;
  }
  return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...