首页 > 代码库 > [洛谷P3370]【模板】字符串哈希
[洛谷P3370]【模板】字符串哈希
题目大意、算法、思路:略。模板题,hash不多解释。
C++ Code:
#include<cstdio>#include<algorithm>using std::sort;#define seed 233int n;char s[1555];unsigned int a[10005];inline unsigned int hash(char* s){ int h=0; while(*s++)h=h*seed+(*s); return h%0x7fffffff;}int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%s",s); a[i]=hash(s); } sort(a+1,a+n+1); a[n+1]=-1; int ans=0; for(int i=1;i<=n;i++) if(a[i]!=a[i+1])ans++; printf("%d\n",ans); return 0;}
[洛谷P3370]【模板】字符串哈希
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。