• 3036 无聊的数字

    时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 65536/32768 KB(Java/Others)

    提交数 : 45 | 通过数 : 3

    题目描述

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

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

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

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


    输入要求

    第一行包含两个数字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)


    输出要求

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


    输入样例

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

    输出样例

    4
    6
    6
    1
    

    提示

    操作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


    来源

    NBU OJ

    [ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]