挑剔的美食家

题目描述

约翰的奶牛对食物越来越挑剔了。现在,商店有 M 份牧草可供出售,奶牛食量很大,每份牧草
仅能供一头奶牛食用。第 i 份牧草的价格为 P i ,口感为 Q i 。约翰一共有 N 头奶牛,他要为每头奶牛
订购一份牧草,第 i 头奶牛要求它的牧草价格不低于 A i ,口感不低于 B i 。请问,约翰应该如何为每
头奶牛选择牧草,才能让他花的钱最少?

输入

• 第一行:两个整数 N 和 M,1 ≤ N ≤ M ≤ 10 5
• 第二行到第 N + 1 行:第 i + 1 行有两个整数 A i 和 B i ,1 ≤ A i ,B i ≤ 10 9
• 第 N + 2 行到第 N + M + 1 行:第 i + N + 1 行有两个整数 P i 和 Q i ,1 ≤ P i ,Q i ≤ 10 9

输出

• 单个整数:表示在满足所有奶牛的要求下的最少总花费,如果不存在这种方案,输出 −1。

样例输入

4 7 1 1 2 3 1 4 4 2 3 2 2 1 4 3 5 2 5 4 2 6 4 4

样例输出

12

提示

第一头牛吃第二份草,花 2 元;第二头牛吃

 

第三份草,花 4 元;第三头牛吃第六份草,花 2

 

元;第四头牛吃第七份草,花 4 元
posted @ 2017-07-31 15:55  GSHDYJZ  阅读(131)  评论(0编辑  收藏  举报