#P5263. 二分查找-类型3(查找某个数字最后一次出现的位置)
二分查找-类型3(查找某个数字最后一次出现的位置)
题目描述
有一个有序且升序的数组,数组长度为 ,请查找数字 最后一次出现的位置。
输入格式
第一行输入两个整数 和 。
第二行输入 个整数,表示数组的元素,保证数组非降序排列(即升序,可能包含重复元素)。
输出格式
输出一个整数,表示数字 最后一次出现的位置(下标从 开始)。如果没有出现过 ,则输出 。
样例
5 -1
1 2 3 4 5
-1
提示
本题只有一次查询,所以直接枚举也可以通过,但考场遇到二分的题目通常会有多次查询,因此本题能检验二分查找是否正确,通过枚举通过题目的同学仍需努力。
数据范围
- 数组中每个元素以及 的范围均为 到