Submission #775334

#TimeUsernameProblemLanguageResultExecution timeMemory
775334vjudge1Rack (eJOI19_rack)C++17
40 / 100
1 ms328 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; //cout<<"fe"<<'\n'; } for(int i=tut;i<=n;i++){ dizi[i]=0; } int cev=0; //for(int i=0;i<n;i++)cout<<dizi[i]<<" "; int k=n-1; for(int i=0;i<n;i++){ if(dizi[i])cev+=1<<k; cev%=mod; k--; } cout<<cev+1<<'\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...