hihocoder1014 Trie树
来源:互联网 发布:如何做数据迁移 编辑:程序博客网 时间:2024/06/07 18:29
Trie树
题目传送门
模板题,思路直接按题目上的即可
贴一贴模板:
#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int a[1000005][26],sum[1000005];char s[15];int n,m,k;int calc(char c){ return (c-'a');}void nsrt(char s[]){ int now=0,len=strlen(s); for (int i=0;s[i];i++){ if (!a[now][calc(s[i])]) a[now][calc(s[i])]=++k; now=a[now][calc(s[i])]; sum[now]++; }}int srch(char s[]){ int now=0; for (int i=0;s[i];i++) if (!a[now][calc(s[i])]) return 0; else now=a[now][calc(s[i])]; return sum[now];}int main(){ scanf("%d",&n); for (int i=1;i<=n;i++){ scanf("%s",s); nsrt(s); } scanf("%d",&m); for (int i=1;i<=m;i++){ scanf("%s",s); printf("%d\n",srch(s)); } return 0;}
阅读全文
1 0
- hihoCoder1014 Trie树 [Trie]
- hihocoder1014 : Trie树
- hihoCoder1014 Trie树
- hihocoder1014(Trie树)
- hihocoder1014 Trie树
- hihocoder1014 trie树模板
- c++字典树Trie树(hihocoder1014)
- hihocoder1014(字典树)
- hihoCoder1014 Tire树
- 字典树hihocoder1014
- Hihocoder1014 Tire前缀树 很好的模板
- TRIE树
- TRIE树
- TRIE树
- trie 树
- Trie树
- Trie树
- Trie树
- uva 12333 Revenge of Fibonacci code2
- Java 集合ListSet
- 你如何对网站的文件和资源进行优化?
- 自定义控件三部曲之动画篇(六)——ValueAnimator高级进阶(二)
- 在mainwindow中通过代码添加控件
- hihocoder1014 Trie树
- Linux操作系统错误代码中英对照解释
- C/C++静态代码检查工具
- Python __name__ == '__main__'的作用
- 前端工程师面试题汇总
- Softmax 和Softmax-Loss在深度学习里面的求导
- Android Cursor的正确遍历方法
- 关于同余的公式性质总结
- zabbix 教程