题目描述
注意:本题的时限为 4 秒,为默认时限的 2 倍。
Farmer John 的 头奶牛()拥有整数产奶量 。也就是说,第 头奶牛每分钟产 单位的牛奶,其中 。
每天早上,Farmer John 让全部 头奶牛都接上谷仓里的挤奶机。他必须逐头解开她们,把她们放出去进行每日的锻炼。他放出的第一头奶牛在挤奶 1 分钟后就被解开,第二头放出的奶牛又挤了 1 分钟后被解开,依此类推。由于第一头奶牛(设为第 头)在挤奶机上只待了 1 分钟,她总共只贡献 单位的牛奶;第二头奶牛(设为第 头)在挤奶机上总共待了 2 分钟,因此贡献 单位的牛奶;第三头奶牛(设为第 头)总共贡献 单位,依此类推。设 表示 Farmer John 以最优顺序解开奶牛时,能够收集到的牛奶总量最大值。
Farmer John 好奇:如果牛群中某些产奶量发生了变化, 会受到怎样的影响。对于 ()次询问中的每一次,每次由两个整数 和 指定,请计算如果将 设为 (),新的 值会是多少。注意,每次询问考虑的都是一个独立的、暂定的改动,与其他询问无关;也就是说,在考虑下一次询问之前, 会恢复为其原始值。
输入格式
第一行包含 。
第二行包含 。
第三行包含 。
接下来 行,每行包含两个空格分隔的整数 和 。
输出格式
对 次询问中的每一次,各输出一行对应的 值。
样例
输入
5 1 10 4 2 6 3 2 1 2 8 4 5
输出
55 81 98
提示说明
【样例解释】
对于第一次询问, 将变为 ,且 。
对于第二次询问, 将变为 ,且 。
对于第三次询问, 将变为 ,且 。
【数据规模与约定】
- 测试点 2-4:。
- 测试点 5-11:无额外限制。