A455.lower and upper bound

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给你一个有序的整数序列,有一系列的询问,每次询问给出一个整数num,你需要回答序列中第一个等于num的位置,最后一个等于num的位置,第一个大于num的位置,如果相应的位置不存在,就输出-1

输入格式

第一行输入一个整数n (1<=n<=100000)

第二行输入n个整数ai, (1<=ai<=100000)

第三行输入一个整数m,表示询问的个数 (1<=m<=100000)

接下来m行每行一个整数bi,(0<=bi<=1000000)

输出格式

对于每个询问输出三个整数

输入输出样例

  • 输入#1

    10
    1 3 5 7 7 7 7 9 10 11
    6
    1
    0
    7
    8
    11
    12

    输出#1

    1 1 2 
    -1 -1 1 
    4 7 8 
    -1 -1 8 
    10 10 -1 
    -1 -1 -1
首页