#P005829. 方格涂色

方格涂色

题目描述

NN 个方格,第 ii 个方格的目标数字为 AiA_i。开始时,每个方格中的数字均为 00

一次操作可以选择一段连续方格并填入同一个正整数。填入的数字只能覆盖比它小的数字,不能覆盖比它大的数字。

共有 MM 次询问,每次给出区间 [L,R][L,R]。请计算只考虑该区间内的方格时,将它们变为目标状态所需的最少操作次数。每次询问相互独立。

输入格式

第一行包含两个整数 N,MN,M

第二行包含 NN 个整数 A1,A2,,ANA_1,A_2,\ldots,A_N

接下来 MM 行,每行包含两个整数 L,RL,R,表示一次询问。

输出格式

对于每次询问,输出一行一个整数,表示最少操作次数。

样例

4 2
10 20 30 10
1 4
2 4
3
3

数据范围与提示

  • 1N,M2×1051\le N,M\le2\times10^5
  • 1Ai1091\le A_i\le10^9
  • 1LRN1\le L\le R\le N