#ARC066F. Contest with Drinks Hard
Contest with Drinks Hard
题目描述
Joisino 要去打 final。这场比赛有 道题,编号从 到 。Joisino 做第 道题花费的时间为 。
这场比赛中,选手的做题方式是选择自己想做的题来做,并且一定能做出来。最后,选手的得分将以如下方式计算:
得分 满足条件的二元组 的个数 解决选了的题所花费的时间;
其中,二元组 需要满足的条件是:对于所有满足 的 ,第 题都做了。另外, 和 还需满足 。
注意,Joisino 可以选择对所有题弃疗,这样她将爆零。
主办方为参赛者提供了 种饮料,从 标号至 。如果 Joisino 喝了第 种饮料,她做第 题时会兴奋,做第 题的时间将从 变成 ,注意 不一定比 小;做其它题的时间不受影响。
一位参赛者能且仅能带一种饮料进入考场。Joisino 想知道如果她喝下了每种饮料,他的最大得分。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行一个整数 。
接下来 行,第 行两个整数 。
保证单个测试点中 。
输出格式
输出 行,第 行一个整数表示喝下第 种饮料后参赛可以获得的最大得分。
输入输出样例 #1
输入 #1
5
1 1 4 1 1
2
3 2
3 10
输出 #1
9
2
输入输出样例 #2
输入 #2
12
1 2 1 3 4 1 2 1 12 3 12 12
10
9 3
11 1
5 35
6 15
12 1
1 9
4 3
10 2
5 1
7 6
输出 #2
34
35
5
11
35
17
25
26
28
21
说明/提示
样例 1 解释
如果 Joisino 喝下了第一种饮料,她可以通过完成全部题目获得最大得分。
如果 Joisino 喝下了第二种饮料,她可以通过完成题目 获得最大得分。