Submission #856077

#TimeUsernameProblemLanguageResultExecution timeMemory
856077vjudge1Turnir (COCI17_turnir)C++17
100 / 100
1680 ms65536 KiB
#ifndef Local #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") #endif #include <bits/stdc++.h> #define int long long #define pb push_back #define lim 1000001 using namespace std; const int mod=1000000007ll; map<int,int>a; map<int,int>ans; void solve(){ int n; cin>>n; int N=1<<n; int aa[N]; for(int i=0;i<N;i++){ cin>>aa[i]; a[aa[i]]++; } int cur=0; for(auto [f,s]:a){ cur+=s; ans[f]=__lg(cur); } for(int i=0;i<N;i++){ cout<<n-ans[aa[i]]<<" "; } } signed main(){ ios_base::sync_with_stdio(false); cin.tie(NULL);cout.tie(NULL); #ifdef Local freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); #endif int t=1; //cin>>t; while (t--) { solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...