P2075 区间 LIS
题目描述
给定 $1\sim n$ 的排列 $p$,$q$ 次询问,每次查询区间 $[l,r]$ 内的最长上升子序列长度。
输入格式
第一行两个正整数 $n,q$。
第二行 $n$ 个正整数,表示排列 $p$。
之后 $q$ 行,每行两个正整数 $l,r$,表示一次询问。
输出格式
对于每次询问,输出对应的答案。
说明/提示
| 子任务编号 | $n$ | $q$ | 分值 |
| :----------: | :----------: | :----------: | :----------: |
| $1$ | $10^3$ | $10^3$ | $20$ |
| $2$ | $10^3$ | $10^5$ | $30$ |
| $3$ | $10^5$ | $10^5$ | $50$ |
对于所有数据,$1\leq n,q\leq10^5$,$1\leq l\leq r\leq n$。