AT_jag2017summer_day1_i ルーク
题目描述
有一个 $4000$ 行 $4000$ 列的国际象棋棋盘,其中的 $n$ 个格子内放了车。现在要去掉其中的一部分车,使得剩下的车不互相攻击。要求去掉的车尽可能少。对于每个棋子,输出它是否必须去除或留下。
输入格式
第一行为一个整数 $n$。
接下来 $n$ 行,每行两个整数,车的坐标。
输出格式
车的去留。
说明/提示
### 制約
- $ 1≦N≦40000 $
- $ 1≦R_i,C_i≦4000 $
- 同じマスに複数のルークが置かれていることはない
### Sample Explanation 1
取り除く個数が最小になるようなルークの取り除き方は下図のような $ 2 $ 通りが考えられますが、 $ 4 $ 番目のルークはいずれにおいても取り除かれており、$ 6 $ 番目のルークはいずれにおいても取り除かれていません。 !\[8e0ee23b7ecee60f72885491dcc28a04.png\](https://img.atcoder.jp/jag2017summer-day1/8e0ee23b7ecee60f72885491dcc28a04.png)