SHAOXIAOJ正在加载中...

1973: upper_bound

金币值:5 定数:1 时间限制:1.000 s 内存限制:128 M
正确:1 提交:2 正确率:50.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 二分

题目描述

输入 n(n<=10^6)个不超过 10000000000 的单调不减的(就是后面的数字不小于前面的数字)非负整数 a1,a2,…,an,然后进行 m(m<=10^5) 次询问。 对于每次询问,给出一个整数 q(10^-9<=q<=10^9)要求找到第一个严格大于这个数字q 在序列中的编号 , 如果找不到输出n+1.

输入格式

第一行两个数n,m 第二行n个单调不减的序列 接下来m行询问,每行一个整数q

输出格式

要求找到第一个大于这个数字在序列中的编号, 如果找不到输出n+1。

输入样例    复制

11 3
1 3 3 3 5 7 9 11 13 15 15
2
5
6

输出样例    复制

3
5
7