#P1485. Army Creation

Army Creation

题目描述

有一个含有 nn 个数的序列 AA。共有 qq 次询问,每次询问 [l,r][l,r] 内最多可以选多少个数,满足同一个数的出现次数不超过 kk

输入格式

第一行两个整数 n,kn,k1n,k1051\le n,k\le 10^5

第二行 nn 个整数 aia_i1ai1051\le a_i\le 10^5

第三行一个整数 qq1q1051\le q\le 10^5

接下来 qq 行,每行两个整数 xi,yix_i,y_i

此题强制在线,初始 last=0last = 0,接下来每次询问前,lastlast 为上一次的答案:

  1. li=((xi+last) mod n)+1l_{i}=((x_{i}+last) \mod n)+1
  2. ri=((yi+last) mod n)+1r_{i}=((y_{i}+last) \mod n)+1
  3. 如果 li>ril_{i}>r_{i},交换 lil_{i}rir_{i}

输出格式

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

6 2
1 1 1 2 2 2
5
1 6
4 3
1 1
2 6
2 6
2
4
1
3
2