#CF1830F. 第三位缪斯
第三位缪斯
第三位缪斯
- 时间限制:5 秒
- 内存限制:512 MiB
题目描述
数轴上有 个区间和 个点。第 个区间覆盖坐标 ;第 个点位于坐标 ,权值为 。
最初所有点均未激活。一个区间的代价按照以下规则定义:
- 若区间内没有激活点,代价为 ;
- 否则,代价等于区间内坐标最大的激活点的权值。
你可以任选若干个点激活,也可以一个点都不激活。求所有区间代价之和的最大值。
输入格式
第一行一个整数 ,表示测试数据组数。
对于每组测试数据:
- 第一行两个整数 ;
- 接下来 行,每行两个整数 ,表示一个区间;
- 接下来一行 个整数 ,表示各点权值。
输出格式
对于每组测试数据,输出一行一个整数,表示所有区间代价之和的最大值。
样例输入 1
2
2 8
1 5
3 8
78 0 50 0 0 0 0 30
1 6
1 5
0 0 0 0 0 100
样例输出 1
108
0
样例说明
第一组测试数据中,激活坐标 与 的点后,两个区间的代价分别为 与 ,总代价为 。
第二组测试数据中,不激活任何点即可得到最优值 。
数据范围
对于全部数据,,,,。所有测试数据的 之和不超过 , 之和不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 每组测试数据均满足 且 |
| 2 | 40 | 每组测试数据均满足 |
| 3 | 无特殊限制 |
每个测试点独立计分。