Submission #7695

#TimeUsernameProblemLanguageResultExecution timeMemory
7695tncks0121CATS (NOI14_cats)C++98
12 / 25
96 ms1088 KiB
#include <stdio.h> typedef long long ll; ll X,L,N; int main() { for(scanf("%*d");3==scanf("%lld%lld%lld",&X,&L,&N); ){ ll res = 0; ll T = ((X-1) & ((1ll<<(L/(2*N)+2))-1)); for(int i = 0; i < 60; i++) if((T >> i) & 1) ++res; res &= 1; res += 2*N + L/(2*N)*(2*N); printf("%lld\n", res); } 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...