测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A1711. 查找x

编程题 普及-

题目描述

给定一个升序序列(元素均不重复),要在这个序列中查找 $x$,若 $x$ 在该序列中,则输出对应的下标(下标从 $1$ 开始),否则输出 $-1$。

题目保证:所有整数均在 $int$ 的表示范围内。

提示:此为二分查找的练习题,要用二分查找完成。

输入格式

输入有 $3$ 行。第 $1$ 行输入 $n$。

第 $2$ 行输入 $n$ 个整数,即升序的序列。

第 $3$ 行输入整数 $x$,即待查找的数。

输出格式

若 $x$ 在该序列中,则输出对应的下标(下标从 $1$ 开始),否则输出 $-1$。

输入输出样例

输入 #1
7
3 7 8 11 15 21 33
7
输出 #1
2
输入 #2
7
3 7 8 11 15 21 33
10
输出 #2
-1

说明/提示

$0 < n \leq 100$
上一题 去做题 下一题