UVA1752 Money for Nothing

题目描述

## 题目大意 你是一名零件交易市场的中介。你的工作是从零件生产公司 那里买到零件, 然后把它们卖给零件消费公司。每个零件消 费公司在截止日期前每天都会对一个零件有一个开放式的需 求, 以及它愿意买下零件的价格。另一方面, 每个零件生产公 司在开始日期及以后都可以销售零件, 以及它销售零件的价 格。基于公平竞争法, 你只能与一家生产公司、一家消费公司 签订合同。你可以在生产公司开始销售后每天从生产公司买 一个零件, 当然这也要在消费公司结束需求之前。在这些天 里, 每天你可以从买卖差价中获取利润。你的任务是选择能 使你利益最大化的生产公司与消费公司。

输入格式

第一行包含两个整数 $ m $ 和 $n$ , 分别表示市场里生产公司与消 费公司的数量。接下来 $ m $ 行, 第 $ i $ 行包含两个整数 $p_i$ 和 $d_i$, 表示第 $i$ 个生产者卖一个零件的价格和第一个零件开始卖的 日期。接下来 $n$ 行, 第 $j$ 行包含两个整数 $q_j$ 和 $e_j $ 表示第 $j$ 个 消费者愿意买一个零件的价格和它可以接收最后一个零件的 日期的下一天。 $n, m \le 5 × 10^5$

输出格式

输出最多赚的钱数,如果无法获利,输出 $0$ .