hash---出现过的数字
来源:互联网 发布:flash for chrome mac 编辑:程序博客网 时间:2024/03/29 06:03
查找练习 hash——出现过的数字
Time Limit: 1000MS Memory limit: 65536K
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO
code
#include <bits/stdc++.h>#include <stdio.h>int a[102000],b[102000];int main(){ int n,m,i,j,x; scanf("%d %d",&n,&m); for(i=0; i<n; i++) { scanf("%d",&a[i]); b[a[i]]=1; } while(m--) { scanf("%d",&x); if(b[x]) printf("YES\n"); else printf("NO\n"); } return 0;}
0 0
- hash---出现过的数字
- 查找练习hash-出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- SDUT 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut2123查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- MySQL基础一之初涉MySQL上
- 昔孟德煮酒以论英雄
- 有向图强连通分量的Tarjan算法
- 基于window系统打造一套linux开发环境
- Java远程调试(Remote Debug)方法——以Eclipse为例
- hash---出现过的数字
- zabbix监控tomcat
- 如何在Mac OS中安装 wget
- Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。
- MYSQL 索引 优化以及延伸
- swift学习之数据转换
- 关于Qt中QPainter和(painEvent,mouseEvent)的结合使用
- 跳坑指南-linux端sshd与windows端ssh的配置
- Java声明静态map/list