Submission #1125800

#TimeUsernameProblemLanguageResultExecution timeMemory
1125800orkunhatipoglu37Rack (eJOI19_rack)C++20
40 / 100
6 ms8264 KiB
#include <bits/stdc++.h> #define int long long using namespace std; int ekle(int a, int b){ if(a+b>=10000007) return a+b-10000007; return a+b; } int32_t main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n,k; cin>>n>>k; vector<int> pw(1000005); pw[0]=1; for(int i=1; i<=n; i++){ pw[i]=ekle(pw[i-1],pw[i-1]); } int ans=1; int us=n-1; while(k!=1){ if(k%2==0) ans=ekle(ans,pw[us]); us--; k=(k+1)/2; } cout<<ans<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...