#arc126b. [arc126_b]Cross-free Matching
[arc126_b]Cross-free Matching
题目描述
在坐标平面上,我们有 个顶点,其 坐标为 , 坐标为 或 :。有 条线段连接其中两个顶点:第 条线段连接 和 。
考虑选择其中的 条线段,使得任意两条线段不包含相同的点。在这里,我们认为线段的两个端点都被包含在该线段内。找出 的最大可能值。
约束条件
- 若 ,则 或 。
输入
从标准输入中按以下格式获得输入:
输出
打印 的最大可能值。
示例输入 1
3 3
1 2
2 3
3 1
示例输出 1
2
选择第一和第二条线段是一种最优解。
例如,第一条和第三条线段包含相同的点 ,所以我们不能同时选择它们。
示例输入 2
3 5
1 1
2 1
2 2
3 2
3 3
示例输出 2
3
选择第一、第三和第五条线段是一种最优解。
例如,第一条和第二条线段包含相同的点 ,所以我们不能同时选择它们。
示例输入 3
7 5
1 7
7 1
3 4
2 6
5 2
示例输出 3
1