Submission #1221549

#TimeUsernameProblemLanguageResultExecution timeMemory
1221549mayacRack (eJOI19_rack)C++20
40 / 100
0 ms328 KiB
#include <iostream> #include <vector> #include <queue> using namespace std; using ll=long long; ll calc(ll n,ll k){ //cout<<n<<" "<<k<<"\n"; if(k==1)return 1; ll p=0; while((ll(1)<<p)<k)p++; p--; return ((ll(1))<<(n-p-ll(1)))+calc(n,k-(1<<p)); } int main(){ int n,k,add; cin>>n>>k; cout<<calc(n,k)<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...