#4703. 找苹果

    ID: 4703 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>二分基础第四讲(Level2)二分查找基础GESP 5级

找苹果

找苹果

题目描述

小鹿喜欢吃苹果,大熊送给小鹿 nn 个苹果,小鹿把苹果从小到大摆列好。小鹿现在想吃一个苹果,她想知道这堆苹果中是否有 mm 克的苹果。请你编写程序,使用二分算法快速帮小鹿判断一下。如果有输出YES,否则输出NO。

输入格式

共3行,第一行一个数字表示有 nn 个苹果。(1<n<100000001 < n < 10000000)第二行 nn 个数字,表示每个苹果的重量。第三行一个整数 mm,表示小鹿想吃苹果的重量。

输出格式

如果有这个苹果输出YES,否则输出NO。

样例输入 #1

10
150 230 301 302 306 405 503 503 520 571
302

样例输出 #1

YES

知识点与难度

本题涉及的知识点从隶属于 GESP五级(二分查找),难度等级:⭐⭐⭐⭐

测试点分布

Subtask 分值 测试点编号 说明
Subtask 1 10 1、2
Subtask 2 20 1、2、3、4、5、6
Subtask 3 15 1、2、3
Subtask 4 30 1、2、3、4、5、6、7、8、9
Subtask 5 25 1、2、3、4、5