#P1681. 2024.3.9MT-第二题-塔子哥的最大最小值

2024.3.9MT-第二题-塔子哥的最大最小值

题目描述

塔子哥拿到了一个由正整数组成的数组,但其中有一些元素是未知的(用0来表示)。现在塔子哥想知道,如果那些未知的元素在区间[l,r][l,r]范围内随机取值的话,数组所有元素之和的最小值和最大值分别是多少?共有q次润问。

输入描述

第一行整数nnqq,表示数组的长度和询问的次数

第二行输入nn个整数aia_i,其中如果输入的aia_i00,那么说明aia_i是未知的 接下来的qq行,每行输入两个正整数l,rl,r,代表一次询问。

1n,q1051 \leq n,q \leq 10^5

0ai1090 \leq a_i \leq 10^9

llr109l \le l\le r \le 10^9

输出描述

输出qq行,每行输出两个正整数,代表所有元素之和的最小值和最大值.

样例

输入输出示例仅供调试,后台判题数据一般不包含示例

输入

3 2
3 0 2
1 1
1 2

输出

6 6
6 7

说明

第二次询问中,最小为1+2+3=61+2+3=6,最大为2+2+3=72+2+3=7