Submission #999755

#TimeUsernameProblemLanguageResultExecution timeMemory
999755LilPlutonRack (eJOI19_rack)C++14
0 / 100
1 ms348 KiB
#include <bits/stdc++.h> // author : Pluton #define OPT ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define int ll #define ll long long #define pb push_back #define arr array #define fi first #define se second #define rep(i,j,k) for(int i = j; i <= k; ++i) #define all(a) a.begin(),a.end() #define pii pair<int,int> using namespace std; const int INF = 1e18; struct BIT { int n; vector<int> ft; void init(int N) { n = N + 5; ft.assign(n + 5, 0); } void add(int pos, int val) { for (pos = pos + 1; pos <= n; pos += pos & -pos) ft[pos] += val; } int get(int pos, int res = 0) { for (pos = pos + 1; pos > 0; pos -= pos & -pos) res += ft[pos]; return res; } }; int ans =0 ; int f(int n, int k, int val) { int v = 0; if(n == 0) return 0; int a = 0; if(n < 64) { int op = pow(2, n - 1); if(k >= op) { v += pow(2, val); f(n - 1, k - op, val + 1); ans += v; return 0; } } f(n - 1, k, val + 1); ans += val; return 0; } void _() { int n, k; cin >> n >> k; --k; f(n, k, 0); cout << ans; } signed main() { OPT int tc = 1; while(tc--) { _(); } }

Compilation message (stderr)

rack.cpp: In function 'long long int f(long long int, long long int, long long int)':
rack.cpp:41:9: warning: unused variable 'a' [-Wunused-variable]
   41 |     int a = 0;
      |         ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...