Submission #1231156

#TimeUsernameProblemLanguageResultExecution timeMemory
1231156papauloCATS (NOI14_cats)C++20
12 / 25
32 ms2120 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); ll q; cin >> q; while(q--) { ll x, l, n; cin >> x >> l >> n; n*=2; ll cnt=l/n+1; ll ans=cnt*n; x--; ans^=(x%2); x/=2; for(ll i=0;i<64;i++) { if(i>=cnt) break; if(x&(1<<i)) ans^=1; } cout << ans << "\n"; } 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...