10s 1G
题目描述
你需要维护一个序列 a1,…,an 。
给定一个操作序列 (x1,y1),…,(xn,yn) ,操作 (x,y) 表示将 a1,…,ax 的值加上 y 。
共 m 次查询,每次查询给出 l,r ,问对初始值为 0 的序列 a 依次执行操作 (xl,yl),…,(xr,yr) ,最后 i=1maxnai 的值。
输入格式
第一行两个整数 n,m ;
接下来 n 行每行两个整数 xi,yi ,依次表示第 1,…,n 个操作;
接下来 m 行,每行两个整数 l,r ,表示每次查询。
输出格式
输出 m 行,每行一个整数,表示每次查询的答案。
输入输出样例 #1
输入 #1
6 5
6 4
2 6
5 -5
3 6
1 2
3 6
1 6
1 6
2 6
2 6
5 6
输出 #1
19
19
15
15
8
说明/提示
Idea:nzhtl1477&ccz181078,Solution:ccz181078,Code:ccz181078,Data:ccz181078
对于 100% 的数据,满足 1≤xi≤n,∣yi∣≤n,1≤l≤r≤n,所有数值为整数,1≤n,m≤5×105