#P5048. [Ynoi2019 模拟赛] Yuno loves sqrt technology III

[Ynoi2019 模拟赛] Yuno loves sqrt technology III

背景

::::info[题目背景已折叠] ::::

题目描述

给你一个长为 nn 的序列 aa,mm 次询问,每次查询一个区间的众数的出现次数,强制在线。

输入格式

第一行两个整数 n,mn,m。

第二行 nn 个整数表示这个序列。

之后 mm 行,每行两个数表示查询的区间。

本题强制在线,每次查询输入的数要 xor⁡\operatorname{xor} 上 lastanslastans,第一次询问默认 lastans=0lastans=0。

输出格式

输出 mm 行,每行一个数表示这次询问的答案。

4 1
2 3 3 3
2 4
3

提示

1≤n,m,ai≤5×1051\leq n,m,a_i \leq 5\times 10^5。

存在 O(n1.48541)O( n^{1.48541} ) 的算法。

Source By nzhtl1477.