问题6946--鸡帮牛

6946: 鸡帮牛

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

牛为什么要过马路

农夫约翰的奶牛们正在学习如何有效地过马路。想起“为什么鸡要过马路?”这个古老的笑话,他们认为鸡一定是过马路的专家,然后就去寻找鸡来帮助他们。

事实证明,鸡是非常忙碌的动物,帮助奶牛的时间有限。农场有C只鸡(1C20000),编号为1C,每只鸡i只愿意在精确的时间Ti帮助一头牛。奶牛从不赶时间,日程安排更灵活。农场有N头奶牛(1N20000),方便地编号为1N,其中奶牛j能够在时间Aj和时间Bj之间过马路。考虑到“伙伴系统”是前进的最佳方式,每头奶牛j都希望找到一只鸡i来帮助她过马路;为了使ij的日程兼容,它们必须满足AjTiBj

如果每头牛最多配一只鸡,每只鸡最多配一头牛,请帮忙计算可以构建的牛-鸡对的最大数量。

【输入格式】(helpcross.in):

第一行输入是CN,后面的C行是T1TC,后面的N行是AjBj (AjBj)j=1NABT都是大小不超过1000000000的非负整数(不一定是不同的)

【输出格式】(helpcross.out):

请计算出牛和鸡配对的最大可能数量。

样例输入:

5 4

7

8

6

2

9

2 5

4 9

0 3

8 13

【样例输出】:

3

来源/分类