#P16130. [Cses2184]Missing Coin Sum Queries缺失硬币和查询

[Cses2184]Missing Coin Sum Queries缺失硬币和查询

题目描述

nn 枚硬币,硬币的价值均为正整数,编号为 1,2,,n1,2,\ldots,n

你需要处理 qq 次询问。每次询问给出区间 [a,b][a,b],表示你只能使用编号为 a,a+1,,ba,a+1,\ldots,b 的硬币。请问在这些硬币中任选若干枚时,最小不能凑出的正整数和是多少。

输入格式

第一行包含两个整数 n,qn,q,分别表示硬币数量和询问数量。

第二行包含 nn 个整数 x1,x2,,xnx_1,x_2,\ldots,x_n,表示每枚硬币的价值。

接下来 qq 行,每行包含两个整数 a,ba,b,表示一次询问中可使用的硬币编号范围为 aba\ldots b

输出格式

对每个询问输出一行一个整数,表示答案。

数据范围

  • 1n,q21051 \le n,q \le 2\cdot 10^5
  • 1xi1091 \le x_i \le 10^9
  • 1abn1 \le a \le b \le n

样例

样例输入

5 3
2 9 1 2 7
2 4
4 4
1 5

样例输出

4
1
6

样例说明

第一次可使用硬币 [9,1,2][9,1,2],第二次可使用 [2][2],第三次可使用 [2,9,1,2,7][2,9,1,2,7]