#M250623. 经济危机

经济危机

题目描述

在经济危机时期,黄金成为了最可靠的货币。

作为公司老板的小Z\tt Z 决定用黄金来支付员工工资,但他面临着两个约束条件:

  1. 员工满意度约束:每位员工 ii 都有一个最低期望值 aia_i未获得黄金或获得黄金价值 <ai<a_i 的员工会立即离职。
  2. 老板预算约束:小Z\tt Z 对每位员工 ii 设置了最高预算 bib_i,他不愿意支付超过 bib_i 的黄金。

现在公司有 nn 名员工,每位员工有两个参数 (ai,bi)(a_i, b_i)mm 块黄金,每块价值为 cjc_j

分配规则如下:每块黄金只能分配给一个员工,且每个员工最多获得一块黄金。

请计算小Z\tt Z 最多能留住多少员工。

输入格式

第一行两个整数 nnmm,表示员工数量和黄金数量。

接下来 nn 行,每行两个正整数 ai,bia_i,b_i,表示第 ii 个员工的期望参数(最低期望值、最高预算)。

随后 mm 行,每行一个正整数 cjc_j,表示第 jj 块黄金的价值。

输出格式

输出一个整数,表示老板小Z\tt Z 最多能留住的员工数量。

输入输出样例

4 6
3 16
9 18
12 19
7 13
14
6
18
3
11
6
4

样例 #1\tt \#1说明

最优分配方案:所有员工都满足条件。

  • 价值 33 的黄金给第 11 个员工 (3[3,16])(3∈[3,16])
  • 价值 1414 的黄金给第 22 个员工 (14[9,18])(14∈[9,18])
  • 价值 1818 的黄金给第 33 个员工 (18[12,19])(18∈[12,19])
  • 价值 1111 的黄金给第 44 个员工 (11[7,13])(11∈[7,13])
4 7
19 19
5 19
17 19
19 20
17
14
1
11
5
20
3
3
7 5
16 18
15 18
7 12
17 17
16 17
4 16
12 12
14
17
15
12
6
4

数据范围

  • 对于 100%100\% 的数据:1ai,bi,cj10001 \leq a_i,b_i,c_j \leq 1000

  • 不同测试点的规模如下:

    测试点 员工数 nn 黄金数 mm
    131-3 20\le 20
    464-6 1000\le 1000
    7107-10 106\le 10^6