找球号(一)
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,现在说一个随机整数k(0<=k<=100000100),判断编号为k的球是否在这堆球中(存在为”YES”,否则为”NO”),先答出者为胜。现在有一个人想玩玩这个游戏,但他又很懒。他希望你能帮助他取得胜利。
输入
第一行有两个整数m,n(0<=n<=100000,0<=m<=1000000);m表示这堆球里有m个球,n表示这个游戏进行n次。
接下来输入m+n个整数,前m个分别表示这m个球的编号i,后n个分别表示每次游戏中的随机整数k
输出
输出”YES”或”NO”
样例输入
6 4
23 34 46 768 343 343
2 4 23 343
样例输出
NO
NO
YES
YES

一开始就只是按顺序查找,运行超时,才用的二分查找就过了

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int a[1000900];
int n;int m;
bool prin(int b)
{int low=0;int high=n-1;while(low<=high){int mid=(low+high)/2;if(b==a[mid])return true;else if(b>a[mid]) low=mid+1;else high=mid-1;}return false;
}
int main()
{int b;scanf("%d",&n);scanf("%d",&m);for (int i=0;i<n;i++)cin>>a[i];sort(a,a+n);int i=0;for (int j=0;j<m;j++){cin>>b;if(prin(b)){printf("YES\n");}elseprintf("NO\n");}return 0;
}

南阳oj 找球号(一)相关推荐

  1. NYOJ 138 找球号(二)哈希表

    找球号(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 在某一国度里流行着一种游戏.游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0<=i<=1 ...

  2. NYOJ 题目528 找球号(三)

    找球号(三) 时间限制:2000 ms  |  内存限制:3000 KB 难度:2 描述 xiaod现在正在某个球场负责网球的管理工作.为了方便管理,他把每个球都编了号,且每个编号的球的总个数都是偶数 ...

  3. nyoj 86 找球号(一)

    找球号(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描写叙述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每一个球上都有一个整数编号i(0<=i< ...

  4. NYOJ-86 找球号(一)

    找球号(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=10 ...

  5. NYOJ 138 找球号(二) (哈希)

    题目链接 描述 在某一国度里流行着一种游戏.游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,还有一个空箱子,现在有两种动作:一种是&qu ...

  6. NOJ --138 找球号(二)

    最基础的哈希表用法,先看所要存的个数,一般都是10N+10的内存,这样相当于十个位置里面有一个,空间是足够的.之前一直一直都是超时,就是因为内存开小的话就会出现死循环,因为存不了那么多个数 #incl ...

  7. 1299: 【二分查找】找球号

    题目描述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,现在说 一个随机整数k(0<=k<=10 ...

  8. nyoj528 找球号(三) set容器的应用

    set容器的用法  具体可以看我的另外一篇stl的应用点击打开链接 #include <stdio.h> #include <set> using namespace std; ...

  9. nyoj-138-找球号(二)----hash算法之除留余数法+vector

    找球号(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 在某一国度里流行着一种游戏.游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0<=i<=1 ...

  10. nyoj--86--找球号(一)(hashset二分)

    找球号(一) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 在某一国度里流行着一种游戏.游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=10 ...

最新文章

  1. 阅读Book: MultiObjective using Evolutionary Algorithms (4) --- 3 种方法find Non-dominated set
  2. mysql 1115_从ADS1115 Python向MySQL插入数据
  3. pip virtualenv requirements
  4. 中国呼吸道防护劳保用品市场投资效益与销售前景调研报告2022年
  5. Win7下提取加密PDF文件(pdf加密成exe)
  6. 查看python内部模块命令,内置函数,查看python已经安装的模块命令
  7. Bootstrap CSS 编码规范之Less 和 Sass 中的操作符
  8. 初探Thymeleaf模板引擎
  9. mysql nb3 备份_Navicat mysql 数据库备份和使用,备份以后是nb3文件-Go语言中文社区...
  10. Atitti 摘要算法 散列算法SHA1 和 MD5  crc32 目录 1.1. CRC(Cyclic Redundancy Check,循环冗余校验)算法出现时间较长 1 1.1.1. 数据摘要算
  11. 使用VS2017和Qt编译OpenCV
  12. 实对称矩阵的特征值一定为实数证明
  13. Postman 安装
  14. instead of 触发器的用法
  15. 利用计算机为祖国做贡献的人,李晓维:祖国,我把科研事业献给您
  16. cocos creator 全局变量的几种方法
  17. 如何在php网站上插入站长统计,如何为自己的Wordpress网站添加站长统计代码 | 泰泰博客...
  18. 工信部191号文《App违法违规收集使用个人信息行为认定方法》
  19. (5)CC3200学习之串口
  20. 测试你的身份证号码最后一位,校验码的生成方式

热门文章

  1. word压缩图片怎么弄_教大家WORD插入图片如何批量压缩图片
  2. DedeCMS顽固木马后门专杀工具
  3. 图片放大-jQuery脚本使用异常:仅闪现图片外框
  4. 注塑模具设计的技术知识汇总
  5. 数字图像处理,相位相关图像配准算法的C++实现
  6. 【集合论】关系闭包 ( 关系闭包求法 | 关系图求闭包 | 关系矩阵求闭包 | 闭包运算与关系性质 | 闭包复合运算 )
  7. 如何生成SSH key?
  8. html如何制作图片蒙版,如何制作遮罩蒙版手机照片?详细图文教程
  9. 侍魂胧月传说服务器维护,侍魂胧月传说4月17日更新维护公告一览
  10. Python笔记4:控制流