#886. 第一个平手

第一个平手

No submission language available for this problem.

第一个平手

题目描述

小明的所在的市区刚刚考完试了,小明已经把全市的考试成绩从小到大排序了(有些同学的成绩可能是一样的)。

小明想要在这个成绩序列中查找第一个大于等于成绩 x 的元素对应的编号(编号从 0 开始),为成绩 x 找到“第一个平手”。

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

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

输入格式

输入有 3 行。第 1 行输入 n(0<n1060 < n \le 10^6)。

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

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

输出格式

输出该序列第一个大于等于成绩 x 的元素对应的编号(编号从 0 开始)。

样例 #1

样例输入 #1

6
67 72 72 72 78 90
72

样例输出 #1

1

样例 #2

样例输入 #2

6
67 72 72 72 78 90
73

样例输出 #2

4