查找练习hash-出现过的数字
来源:互联网 发布:php聚合支付平台 源码 编辑:程序博客网 时间:2024/04/25 07:05
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
#include <iostream>using namespace std;
int main()
{
int n,m;
int s[100000];
s[100000]={0};
cin>>n>>m;
for(int i=1;i<=n;i++)
{
int a;
cin>>a;
s[a]=1;
}
for(int i=1;i<=m;i++)
{
int b;
cin>>b;
if(s[b]==1)
cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
0 0
- 查找练习hash-出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- SDUT 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut2123查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- VMware ESX轻松搞定物理机的虚拟化,充分利用自己的物理机
- 如何做好业务外包之网络的应用
- eclipse,两个项目联合编译
- spring
- LAJP在GOOGLE CODE中的介绍及源码下载
- 查找练习hash-出现过的数字
- redis 持久化机制AOF/RDB详解
- 适配器模式与外观模式笔记
- 无法连接到RDP服务器的解决办法
- 关于 C++ 函数返回局部变量的警告
- jdbc的连接及操作
- android_hello-jni
- 根据字体多少使UILabel自动调节尺寸
- 使用cronolog按日期分割日志