#LT2830. 猜数游戏2

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

猜数游戏2

猜数游戏2

题目描述

给定一个不超过10亿的数字,如果能在20次及以内猜中数字,就可以得到游戏奖章,超过20次则没有奖励。请编写程序判断小童能否得到游戏奖章,得到输出"YES",否则输出"NO"。(中间值 mid=(最大值+最小值)/2mid = (最大值+最小值)/2

输入格式

输入一个整数 nn。(1n10000000001 \le n \le 1000000000

输出格式

"YES"表示得到游戏奖章。"NO"表示没有得到。

样例输入 #1

500000000

样例输出 #1

YES

数据范围

1n10000000001 \le n \le 1000000000

知识点与难度

本题涉及的知识点从隶属于 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