Submission #7696

#TimeUsernameProblemLanguageResultExecution timeMemory
7696tncks0121CATS (NOI14_cats)C++98
25 / 25
104 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 = (L/(2*N)+2); if(t > 62) t = 62; ll T = ((X-1) & ((1ll<<t)-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...