题目 1794

分数

查看题解 ↗GitHub ↗如何评测
题号
1794
时间限制
2000 ms
内存限制
256 MB
标签
动态规划
来源
信息学奥赛一本通 · 高手训练篇·五、动态规划(高手训练)

【题目描述】

NN个数排成一排,第ii个数为TiT_i。你可以从中标记一些数字,标记完之后,你会获得相应的分数。分数==(所有满足1≤L≤R≤N1≤L≤R≤N且区间[L,R][L,R]中的数全部被标记的数对[L,R][L,R]的个数)−-(被标记的数字之和)。 现在有MM个询问,第ii个询问有两个参数PiP_i和XiX_i,你需要求出把TPiT_{Pi}变成XiX_i之后能够获得的分数的最大值。每组询问都是独立的。

【输入】

第一行包含一个整数NN,表示数字个数。 第二行包含NN个整数,第ii个数字为TiT_i。 第三行包含一个整数MM,表示询问个数。 接下来MM行,每行包含两个整数PiP_i和XiX_i,表示询问的两个参数。

【输出】

输出MM行,每行一个整数。第ii个整数表示第ii个询问的答案。

【输入样例】

文本
5
1 1 4 1 1
2
3 2
3 10

【输出样例】

文本
9
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

【数据规模】 对于20%的数据,N≤100,M=100N≤100,M=100。 对于另外20%的数据,N≤1000,M≤3×105N≤1000,M≤3×10^5。 对于另外30%的数据,N≤3×105,M=10N≤3×10^5,M=10。 对于100%的数据,N,M≤3×105N,M≤3×10^5。 1≤Ti,Xi≤1091≤T_i,X_i≤10^9,TiT_i之和不超过101210^{12}。

文本
12\n1 2 1 3 4 1 2 1 12 3 12 12\n10\n9 3\n11 1\n5 35\n6 15\n12 1\n1 9\n4 3\n10 2\n5 1\n7 6
文本
34\n35\n5\n11\n35\n17\n25\n26\n28\n21

数据下载

题目 1794 的公开数据

正在读取文件列表…

常用命令

题目 1794 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。