Submission #1221547

#TimeUsernameProblemLanguageResultExecution timeMemory
1221547mayacRack (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((1<<p)<k)p++; p--; return (1<<(n-p-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...