luogu#P3055. [USACO12OPEN] Tied Down G
[USACO12OPEN] Tied Down G
题目描述
众所周知,奶牛贝茜最喜欢在农场搞恶作剧。为了防止她惹太多麻烦,FJ 用一根长绳子把贝茜拴在了围栏上。从上方看,围栏由 个柱子 组成,这些柱子排列在一条垂直的线上,贝茜的位置 位于这条线的右侧。FJ 用来拴贝茜的绳子可以看作 条线段 ,其中第一条线段从贝茜的位置开始,最后一条线段在贝茜的位置结束。没有柱子位于这些线段上。不过线段之间可能相交,且线段可能在端点处重叠。
下面是俯视的一个场景的例子:

为了帮助贝茜逃脱,其他奶牛从仓库偷了一把锯子。请确定她们至少要锯断多少根柱子,才能使贝茜能够逃脱(即 她可以向右跑,而绳子不会被任何柱子挂住)。
输入中所有 坐标(柱子、贝茜位置和线段端点)均在 范围内。所有柱子的 坐标都相同,且 大于这个值。
输入格式
第 行:四个整数 ,含义如题面所述。
第 至第 行:第 行包含第 个柱子的 和 坐标。
第 至第 行:每行包含绳子上一个点的 和 坐标,第一个点和最后一个点始终与贝茜的位置相同。
输出格式
一行一个整数,表示需要移除的最少柱子数量。
2 10 6 1
2 3
2 1
6 1
2 4
1 1
2 0
3 1
1 3
5 4
3 0
0 1
3 2
6 1
1
提示
样例解释
如上图,有两个柱子,分别位于 和 。贝茜在 。绳子从 到 到 ,最后回到 。
此时移除任意一个柱子( 号或 号)都能让贝茜逃脱。