#P17550. [JAG 2026 Summer Camp #2] Buttons
[JAG 2026 Summer Camp #2] Buttons
题目描述
考虑一个长度为 的序列 。初始时, 的所有元素均为零。另给定一个由 个非负整数组成的序列 。
有 个按钮。每按一次第 个按钮,就会使所有满足 的整数 对应的 增加 。每个按钮都可以按任意次,包括零次。
按按钮的方式必须保证,对于每个 , 的最终值都不超过 。
在所有合法的按按钮方式中,求
的最大可能值。
输入格式
输入包含一组或多组测试数据。第一行包含整数 (),表示测试数据组数。随后依次给出 组测试数据,每组格式如下。
N M K
P_1 P_2 ... P_N
L_1 R_1
...
L_M R_M
每组测试数据的第一行包含三个整数 ,分别表示序列 的长度、按钮数以及 中每个元素的上界,满足 。
第二行包含 个整数 。对于每个 (),整数 表示 的权值,满足 。
接下来的 行每行包含两个整数 (),满足 ,表示第 个按钮影响的区间。
所有测试数据的 之和、 之和、 之和分别不超过 。
输出格式
输出 行。对于每组测试数据,单独输出一行,表示所有合法的按按钮方式中 的最大可能值。
3
4 3 2
3 1 4 2
1 2
2 3
4 4
1 3 5
7
1 1
1 1
1 1
12 7 1
5 0 8 2 7 1 6 3 9 4 0 10
1 3
2 5
4 6
6 8
9 12
3 7
8 10
14
35
50
提示
在第一组测试数据中,将第 个和第 个按钮各按两次,可得到 。此时加权和为 ,这就是最大可能值。