Submission #82735

#TimeUsernameProblemLanguageResultExecution timeMemory
82735heonTurnir (COCI17_turnir)C++11
100 / 100
1258 ms44612 KiB
#include<bits/stdc++.h> using namespace std; int logaj(int a){ int cnt = 0; while(a){ a /= 2; cnt++; } return cnt - 1; } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector <int> v((1 << n)); vector <int> pocetni; for(int i = 0; i < (1 << n); i++){ cin >> v[i]; pocetni.push_back(v[i]); } sort(v.begin(), v.end()); map <int,int> mp; for(int i = 0; i < (1 << n) - 1; i++){ if(v[i] != v[i+1]) mp[v[i]] = n - logaj(i+1); } for(auto x : pocetni) cout << mp[x] << " "; }
#Verdict Execution timeMemoryGrader output
Fetching results...