编程题
### 问题描述 小菌的身份其实是一名月老。七夕这天是他女朋友的生日,所以他要去陪宝贝女朋友过生日,但是他手头还有工作未完成,那么为了他的幸福生活,这个工作就拜托你啦。 小菌手头上有 $n$ 个男生和 $m$ 个女生的空闲时间表,如果两个人的空闲时间有交集,那么他们就可以约会。 现在,请你合理安排他们的约会,使得约会场次数最多。 注意,每个人只能参与一次约会,男生只能和女生约会,女生只能和男生约会。 若一位男生空闲时间为 $[a, b]$,一位女生空闲时间为 $[b, c]$,我们认为两个人的空闲时间是有交集的。 ### 输入格式 第一行包含两个整数 $n$ 和 $m$,表示男生和女生的数量。 接下来 $n$ 行,每行包含两个整数 $s$ 和 $e$,表示一个男生的空闲时间是从 $s$ 到 $e$。 再接下来 $m$ 行,每行包含两个整数 $s$ 和 $e$,表示一个女生的空闲时间是从 $s$ 到 $e$。 ### 输出格式 输出一个整数,表示可以安排的最多的约会数量。 ### 样例输入1 ```txt 3 3 1 5 6 10 11 15 2 7 8 12 4 9 ``` ### 输出样例1 ```txt 3 ``` ### 说明1 每个男生都可以找到至少一个和他空闲时间有交集的女生进行约会,所以最多可以安排 $3$ 个约会。 ### 样例输入2 ```txt 3 2 1 5 6 10 11 15 2 7 8 12 ``` ### 输出样例2 ```txt 2 ``` ### 说明2 虽然每个男生都可以找到至少一个和他空闲时间有交集的女生进行约会,但是因为女生的数量只有 $2$,所以最多只能安排 $2$ 个约会。 ### 数据范围 对于 $100$% 的测试样例,$1 \leq n, m \leq 10^3$,$1\leq s, e < 10^9$。
查看答案
赣ICP备20007335号-2