CF1830F The Third Grace

题目描述

有一条数轴,上面有 $n$ 个区间和 $m$ 个点,第 $i$ 个区间覆盖坐标 $[l_i,r_i]$,第 $i$ 个点在坐标 $i$ 处,具有权值 $p_i$。 最初,所有点都未激活。对于第 $i$ 个区间,我们定义它的代价为: - 若区间内没有被激活的点,则代价为 $0$; - 否则,代价为在区间内坐标最大的被激活点的权值。 你需要选择一些点来激活,使所有区间的代价之和最大,求这个最大值。

输入格式

**本题有多组测试数据**。 第一行,一个整数 $t$($1\le t\le 10^5$),表示测试数据的组数。 对于每组测试数据: - 第一行,两个整数 $n,m$($1\le n,m\le 10^6$)。 - 接下来 $n$ 行,每行两个整数 $l_i,r_i$($1\le l_i\le r_i \le m$)表示一个区间。 - 接下来一行,$m$ 个整数 $p_1,p_2,\cdots,p_m$($0\le p_i \le 10^9$),表示每个点的权值。 保证所有测试数据的 $n$ 之和与 $m$ 之和分别不大于 $10^6$。

输出格式

对于每组测试数据,一行一个整数,表示所求的最大值。

说明/提示

在第一组测试数据中,我们激活点 $1$ 和 $8$,所有区间的代价之和为 $78+30=108$。 在第二组测试数据中,我们不激活任何点,所有区间的代价之和为 $0$。