查找练习 hash——出现过的数字
来源:互联网 发布:信用评分卡模型python 编辑:程序博客网 时间:2024/04/28 03:09
http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2123&cid=1805
查找练习 hash——出现过的数字
Time Limit: 1000MS Memory limit: 65536K
题目描述
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
输入
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
输出
如果某个数字存在,则输出YES,否则输出NO
示例输入
5 3123455410
示例输出
YESYESNO
#include<stdio.h>#include<string.h>int main(){ int mp[100010],i,d,n,m; scanf("%d %d",&n,&m); memset(mp,0,sizeof(mp)); for(i=0;i<n;i++) { scanf("%d",&d); mp[d]=1; } for(i=0;i<m;i++) { scanf("%d",&d); if(mp[d]==1) printf("YES\n"); else printf("NO\n"); } 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——出现过的数字
- Java并发编程番外篇(三)volatile变量、happens-before与内存一致性错误
- 分享一个生成myeclipse 8.5/8.6的注册码java破解程序
- android命名规范
- Linux 文件时间
- 安卓组件通信:eventBus的使用
- 查找练习 hash——出现过的数字
- AppAppStore发版前要做的检查项
- js比较两个数组对象,取出不同的值
- 基于Linux的S3C6410嵌入式平台的外围设备驱动程序、Makefile及测试程序的实现
- Static
- tjut 3450
- 八皇后问题的全排列解法
- MarkDown语法大全
- uva1354 枚举二叉树