• 3036 无聊的数字

    Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)

    Submits : 46 | Solved : 3

    Description

    Xhnxhn有一张无限大的纸,刚开始纸上写着n个数字,第i个数字为Ai。他突发奇想,纸上未出现过的最小正整数是多少呢?由于这个问题太简单,他加大了难度,他有Q个操作,每个操作具有格式(op l r),具体如下:

    1. (A l r) 在纸上依次写上一个ll+1r-1r

    2. (D l r)在纸上依次擦掉一个ll+1r-1r(保证目前纸上有区间[lr]中的每一个数)。

    对于每个操作,你都要回答纸上未出现过的最小正整数是多少。


    Input

    第一行包含两个数字n(1<=n<=100 000)Q(1<=Q<=100 000)

    第二行包含n个数字A1,A2,,An(1<=Ai<=100 000)

    接下来Q行,每行包含op l r(1<=l<=r<=100 000)


    Output

    对于每一个操作,询问输出操作后纸上未出现过的最小正整数是多少。


    Sample Input

    5 4
    1 2 3 4 5
    D 4 5
    A 2 5
    D 2 3
    D 1 2

    Sample Output

    4
    6
    6
    1
    

    HINT

    操作1:纸上数字为[1,2,3],未出现过的最小正整数为4

    操作2:纸上数字为[1,2,3,2,3,4,5],未出现过的最小正整数为6

    操作3:纸上数字为[1,2,3,4,5],未出现过的最小正整数为6

    操作4:纸上数字为[3,4,5],未出现过的最小正整数为1


    Source

    NBU OJ

    [ Top ] | [ Submit ] | [ Statistics ] | [ Standing ]