《字典树》数组模版
来源:互联网 发布:淘宝直通车上分 编辑:程序博客网 时间:2024/05/21 09:33
#include <cstdio>#include <cstring>using namespace std;const int N=1000005;int trie[N][26],cnt[N],flag[N],num;void insert(char *s,int id){ int u=0,i=0,k; while(s[i]) { k=s[i++]-'a'; if(trie[u][k]==0) trie[u][k]=num++; u=trie[u][k]; if(flag[u]!=id) cnt[u]++; flag[u]=id; }}int search(char *s){ int u=0,i=0,k; while(s[i]) { k=s[i++]-'a'; if(!trie[u][k]) return 0; u=trie[u][k]; } return cnt[u];}int main(){ num=1; int n; char s[30]; scanf("%d", &n); for(int i=1;i<=n;i++) { scanf("%s", s); for(int j=0;s[j];j++) insert(s+j,i); } scanf("%d", &n); while(n--) { scanf("%s",s); printf("%d\n",search(s)); } return 0;}
0 0
- 《字典树》数组模版
- 字典树 模版
- 字典树 基础模版
- 字典树模版
- 字典树模版
- 字典树模版
- 字典树(模版+源码)
- 字典树模版
- 字典树(讲解+模版)
- 字典树 讲解+模版
- HDU1251-字典树模版
- 字典树模版
- 字典树模版
- 字典树模版
- 字典树(讲解+模版)
- 字典树(讲解+模版)
- 字典树 (解析加模版)
- 字典树 (解析加模版)
- Everything for linux前言
- jquery实战(四)-----包装集、数组、增加等功能
- devfs、sysfs、udev文件系统
- Latex----分页子图
- Linux进程间通信—无名管道和命名管道
- 《字典树》数组模版
- Sharing Memory—Automatically
- opencv图像结构体之间的转换
- Android使用BitmapFactory.Options压缩图片解决加载大图片内存溢出
- 51nod1376 最长递增子序列的数量
- Linux 系统下查看硬件信息命令大全
- LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 工厂模式坑爹题目
- 《策略思维》读后感