Submission #100741

#TimeUsernameProblemLanguageResultExecution timeMemory
100741dalgerokTurnir (COCI17_turnir)C++17
100 / 100
1964 ms55340 KiB
#include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; cin >> n; int m = n, x; n = (1 << n); map < int, vector < int > > q; for(int i = 1; i <= n; i++){ cin >> x; q[x].push_back(i); } int ans[n + 1]; int cur = 0; for(auto it : q){ cur += (int)it.second.size(); int kek = floor(log2(cur)); for(auto xx : it.second){ ans[xx] = m - kek; } } for(int i = 1; i <= n; i++){ cout << ans[i] << " "; } }
#Verdict Execution timeMemoryGrader output
Fetching results...