查找练习 hash——出现过的数字
来源:互联网 发布:涵曦瘦身霜有害知乎 编辑:程序博客网 时间:2024/05/16 19:02
Description
有一个数据字典,里面存有n个数字(n<=100000),小明现在接到一个任务,这项任务看起来非常简单——给定m个数字,分别查询这m个数字是否出现在字典之中;但是考虑到数据量的问题,小明找到了善于编程的你,希望你可以帮他解决这个问题。
Input
输入数据只有一组!
第一行包含两个整数n m,分别代表字典中数字的个数和要查询的数字的个数。
接着n行代表字典中的n个数字。
最后m表示要查询的数字。
Output
如果某个数字存在,则输出YES,否则输出NO
Sample Input
5 3123455410
Sample Output
YESYESNO
#include <stdio.h>int f[100050];int main(){ int n,m,i; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { int tmp; scanf("%d",&tmp); f[tmp]=1; } while(m--) { int tmp; scanf("%d",&tmp); if(f[tmp]==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——出现过的数字
- 《互联网创业密码》重新点燃创业梦
- ios 清理缓存
- 可以访问变量
- TCP的连接和终止(TCP/IP详解)
- YSlow团队的23条“Web性能最佳实践和规则”
- 查找练习 hash——出现过的数字
- ios 判断是qq,银行卡,手机号等等公用的方法。
- zookeeper个人理解
- Java_泛型的基本应用
- Qt中model/view设计模式
- WIN7 完全卸载oracle11g步骤
- 动态分配数组
- MySQL数据库服务器逐渐变慢 该如何分析与解决
- Python 里的I/O文件操作