U611938 地图
题目描述
地图上有 $4n$ 个区域,面积分别为 $1,2,3,\dots,4n$. 每一个区域都染了 $n$ 种颜色之一,且每种颜色的区域恰有 $4$ 个。你希望将这些区域分成两大阵营,同时满足以下条件:
- 两大阵营有相同的总面积;
- 每个阵营恰有每种颜色的区域各两个。
如果无解,输出 $-1$,否则给出方案:对于第 $i$ 块区域,输出 $0$ 或 $1$,表示这块区域分属的阵营。
输入格式
第一行一个正整数 $n$.
接下来一行 $4n$ 个正整数,第 $i$ 个数 $c_i$ 表示第 $i$ 块区域的颜色。
输出格式
输出一行 $4n$ 个整数,每个整数是 $0$ 或 $1$,表示每个区域分属的阵营。
说明/提示
对于 $20\%$ 的数据,$n\le 20$.
对于 $40\%$ 的数据,$n\le 200$.
对于 $60\%$ 的数据,$n\le 2000$.
对于 $80\%$ 的数据,$n\le 50000$.
对于 $100\%$ 的数据,$1\le n\le 10^6,1\le c_i\le n$.