U472972 小 Y 之序列
题目描述
给定一个长度为 $n$ 的序列 $a$,再给定 $m$ 个询问。
每个询问给定一个区间 $[l,r]$,求有多少个 $a_i$ 满足存在 $a_j,a_k>a_i \wedge l \le j
输入格式
第一行两个整数 $n,m$。
第二行 $n$ 个整数,表示序列 $a$。
接下来的 $m$ 行,每行两个整数 $l,r$,表示加密后的询问区间。
- 解密方法:设 $lastans$ 为上一个答案,则真正的 $l$ 为 $(l \oplus lastans) \mod n+1$,$r$ 同理。若 $l>r$,则交换 $l,r$。
输出格式
每行一个整数,表示答案,共 $m$ 行。
说明/提示
$1 \le n,m \le 3 \times 10^5$
$0 \le |a_i| \le 10^9$