atcoder#ARC126B. [ARC126B] Cross-free Matching
[ARC126B] Cross-free Matching
题目描述
座標平面上に、 座標が 、 座標が または であるような合計 個の頂点 があります。 これらのうちの 頂点を結ぶ線分が 個あり、 番目の線分は と を結んでいます。
これら 個の線分から 個の線分を選び、選んだ線分のうちどの 個の線分も同一の点を含まないようにすることを考えます。ただし、線分の両端点も線分に含まれる点として扱います。可能な の最大値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられます。
输出格式
可能な の最大値を出力してください。
题目大意
有 个点 以及 条边,第 条边连接 ,问这些边中有多少条边互相不相交。
3 3
1 2
2 3
3 1
2
3 5
1 1
2 1
2 2
3 2
3 3
3
7 5
1 7
7 1
3 4
2 6
5 2
1
提示
制約
- ならば、 または
Sample Explanation 1
番目の線分を選ぶことが、最適解のひとつです。 例えば 番目の線分と 番目の線分は同一の点 を含むため、同時に選ぶことはできません。 ![](https://img.atcoder.jp/arc126/3e4cb12392855ea49b7ed0b643ebd370.png)
Sample Explanation 2
番目の線分を選ぶことが、最適解のひとつです。 例えば 番目の線分と 番目の線分は同一の点 を含むため、同時に選ぶことはできません。 ![](https://img.atcoder.jp/arc126/416681cace776c87fac353e0acb9c4a1.png)
Sample Explanation 3
![](https://img.atcoder.jp/arc126/2436c39ccc0fa35fc57d35647bce9f08.png)