#P5357. Why Did the Cow Cross the Road

Why Did the Cow Cross the Road

题目描述

FarmerJohn{Farmer John }的奶牛正在努力学习如何有效地过马路。

想起那句老话"鸡为什么过马路?"

开玩笑,他们认为这些鸡一定是过马路的高手,于是就去寻找鸡来帮助它们。事实证明,鸡是非常忙碌的生物,帮助奶牛的时间有限。

农场里有C{C }1{(1≤}C{C≤}20,000{20,000)},方便编号为 1{1…}C{C,}每只鸡 i{i }只愿意 在准确的时间 Ti{Ti }帮助一头牛。

奶牛从不着急,他们的日程安排更加灵活。

农场里有N{N}头奶牛1{(1≤}N{N≤}20,000{20,000)},编号为 1{1…}N{N,}奶牛 j{j}能够在时间 Aj{Aj }和时间 Bj{Bj}之间过马路。

找出"伙伴系统"是最好的方法,每头牛j{j}都希望找到一只鸡i{i}来帮助她过马路;为了使它们的时间表兼容,i{i }j{j }必须满足 Aj{Aj≤}Ti{Ti≤}Bj{Bj}

如果每头牛最多可以与一只鸡配对,并且每只鸡最多可以与一只牛配对,请帮助计算可以构建的最大牛{-}鸡对数。

输入格式

第一行输入包含C{C}N{N}

接下来的C{C}线包含T1{T1…}TC{TC,}接下来的N{N}线包含Aj{Aj}Bj{Bj(}Aj{Aj≤}Bj{Bj)}对于j=1{j=1…}N{N}

A{A}B{B}T{T}都是大小不超过100000000{100000000}的非负整数(不一定不同)。

输出格式

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

样例

输入样例

5 4
7
8
6
2
9
2 5
4 9
0 3
8 13

输出样例

3