查找练习 hash——出现过的数字
来源:互联网 发布:php相册系统源码 编辑:程序博客网 时间:2024/04/28 06:31
查找练习 hash——出现过的数字
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO
#include<bits/stdc++.h>using namespace std;int a[100100];int main(){ int n,m; scanf("%d%d",&n,&m); for(int i=0;i<n;i++) { int temp; scanf("%d",&temp);//直接寻址,时间短 a[temp]=1; } for(int i=0;i<m;i++) { int temp; scanf("%d",&temp); if(a[temp])printf("YES\n"); else printf("NO\n"); }}
0 0
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- SDUT 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut2123查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 创建angular自定义指令
- iOS网络-网络安全
- RebornDB:下一代分布式Key-Value数据库
- 网络管理常用命令之五 - Tracert 命令详解(图文)
- hdu2199
- 查找练习 hash——出现过的数字
- Shader特效——实现“抗锯齿的黑白格”并原理解析【GLSL】
- C++中Abstract class的使用
- tomcat部署web项目的3中方法
- uva 10282 Babelfish
- Java常用集合总结
- 使用svm + hog 实现图片分类器 (附源码)
- POJ1753Flip Game
- java对象转json