Submission #760791

#TimeUsernameProblemLanguageResultExecution timeMemory
760791bachhoangxuanRack (eJOI19_rack)C++17
100 / 100
2 ms320 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int mod=1e9+7; int power(int a,int n){ int res=1; while(n){ if(n&1) res=res*a%mod; a=a*a%mod;n>>=1; } return res; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,x,ans=0;cin >> n >> x; for(int i=n-1;i>=0;i--){ if(x%2==0){ans=(ans+power(2,i))%mod;x>>=1;} else x=x/2+1; } cout << ans+1 << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...