D - 二分查找(二) 计蒜客 - T1561

本文介绍了计蒜客T1561题目的详细解析,涉及长度为n的数组A及m次查询,查询内容为求大于等于x的最小值。通过二分查找算法,对输入的n个整数和m次询问进行处理,返回相应结果。样例输入和输出展示了算法的运行情况,但实际运行中出现了错误,尚需排查问题。
摘要由CSDN通过智能技术生成

D - 二分查找(二) 计蒜客 - T1561

题目描述
蒜头君手上有个长度为 n 的数组 A。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问在数组 A 中,大于等于 x 的最小值是多大?

输入格式
第一行输入两个整数 n 和 m,分别表示数组的长度和查询的次数。

接下来一行有 n 个整数 ai​。

接下来 m 行,每行有 1 个整数 x,表示蒜头君询问的整数。

输出格式
对于每次查询,如果可以找到,输出这个整数。

否则输出 −1。

样例输入
10 5
1 1 1 2 3 5 5 7 8 9
0
1
4
9
10
样例输出
1
1
5
9
-1
数据范围
1 ≤ n, m ≤10^5, 0 ≤ x ≤ 10^6。

#include<stdio.h>
int main()
{
   
    int n,m,a[1000000],x,i;
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值