TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P2864
  • 题目
  • P2864A simple rmq problem(非强制在线版)
    限制 : 时间限制 : 20000 MS   空间限制 : 565536 KB
    问题描述

    给出一个长度为n的序列,给出M个询问,在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。

    输入格式

    第一行为两个整数N,M。M是询问数,N是序列的长度(N<=100000,M<=200000)
    第二行为N个整数,描述这个序列{ai},其中所有1<=ai<=N
    再下面M行,每行两个整数l,r,询问区间[l,r]。保证l<=r。

    输出格式

    一共M行,每行给出每个询问的答案。

    样例输入

    4 3
    3 1 2 3
    2 3
    1 3
    1 4

    样例输出

    2
    3
    2