Submission #775345

#TimeUsernameProblemLanguageResultExecution timeMemory
775345vjudge1Rack (eJOI19_rack)C++17
40 / 100
1 ms212 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define mid (start+end)/2 #define mod 1000000007 #define faster ios_base::sync_with_stdio(false);cin.tie(NULL); int dizi[1000005]; int32_t main(){ faster int n,m,tut=0;cin>>n>>m; m--; while(m>0){ dizi[tut]=m%2; tut++; m/=2; } for(int i=tut;i<=n;i++){ dizi[i]=0; } int cev=0; int k=n-1; for(int i=0;i<n;i++){ if(dizi[i])cev+=1<<k; cev%=mod; k--; } cout<<(cev+1)%mod<<'\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...