#include<cstdio>
const int maxn=100010;
int hashTable[maxn]={0};
int main(){
int n,m,x;
scanf("%d%d",&n,&m);
for(int i=0;i<n;i++){
scanf("%d",&x);
hashTable[x]++;
}
for(int i=0;i<m;i++){
scanf("%d",&x);
printf("%d\n",hashTable[x]);
}
return 0;
}
//使用hash处理字符串
最新推荐文章于 2022-09-28 15:15:13 发布
该程序展示了如何利用哈希表进行计数操作。它读取两个整数n和m,接着n个整数x,将每个x作为键在哈希表中累加计数。对于后续m个询问,程序返回哈希表中对应x的计数值,适用于快速查询频率。
630

被折叠的 条评论
为什么被折叠?



