제출 #1087050

#제출 시각아이디문제언어결과실행 시간메모리
1087050toast12Turnir (COCI17_turnir)C++14
100 / 100
1098 ms54608 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int x = (1<<n); vector<int> nums(x); map<int, int> cnt; for (int i = 0; i < x; i++) { cin >> nums[i]; cnt[nums[i]]++; } int cur = 0; map<int, int> ans; for (auto c : cnt) { cur += c.second; int temp = log2(cur); ans[c.first] = n-temp; } for (int i = 0; i < x; i++) cout << ans[nums[i]] << ' '; cout << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...