查找练习 hash——出现过的数字
来源:互联网 发布:和莎莫的500天 知乎 编辑:程序博客网 时间:2024/05/17 05:10
查找练习 hash——出现过的数字
Time Limit: 1000MS Memory limit: 65536K
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO
提示
来源
赵利强
示例程序
大水题
#include <iostream>#include <stdlib.h>#include <string.h>#include <stdio.h>using namespace std;int main(){ int a[100010] = {0}; int n, m, x, y; cin >> n >> m; while(n--) { cin >> x; a[x]++; } for(int i = 0; i < m; i++) { cin >> y; if(a[y] != 0) cout << "YES" << endl; else cout << "NO" << endl; } return 0;}
0 0
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- SDUT 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut2123查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- sdut查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- 查找练习 hash——出现过的数字
- python 学习笔记
- SQL Server 日期函数
- MySQL-5.6.13免安装版配置方法
- HDU1242
- hadoop在使用PathFilter时遇到的问题
- 查找练习 hash——出现过的数字
- NBUT 1639 大还是小?
- codeforces 707C Pythagorean Triples(数学)
- Android sendevent/getevent 用法
- CodeForces 707 A. Brain's Photos
- 如何使用openssl生成RSA公钥和私钥对
- GAPP添加overlay
- BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- Yii2.0 实现多语言切换