
字典树
Napoleon2004
这个作者很懒,什么都没留下…
展开
-
HDU 1251 统计难题
#include<bits/stdc++.h>using namespace std;struct node{ int t,son[26];}p;vector<node>f;int l;void init(int i,int j,string s){ f[i].t++; if(j==s.size())return; char c=...原创 2018-04-12 10:59:24 · 153 阅读 · 0 评论 -
HDU 1075 What Are You Talking About
#include<bits/stdc++.h>using namespace std;struct node{ int son[26]; string t;}p;vector<node>f;int l;void init(int i,int j,string s,string s1){ if(j==s.size()){ f...原创 2018-04-12 11:00:47 · 169 阅读 · 0 评论 -
统计难题
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串.注意:本题只有...原创 2018-05-31 08:44:38 · 199 阅读 · 0 评论 -
UVA 3942 Remember the Word
#include<cstdio>#include<cstring>const int M=400010,mod=20071027;char a[M],s[110];int l,d[M],son[M][30];bool h[M];void init(){ l=strlen(a); memset(h,0,sizeof(h)); memset(son,0,siz...原创 2018-05-31 08:45:56 · 161 阅读 · 0 评论 -
UVA11732 "strcmp()" Anyone?
#include<bits/stdc++.h>using namespace std;struct node{ int m,son[70];}p;vector<node>f;int zh(char c){ if(c>='0'&&c<='9')return c-'0'; if(c>='A'&&...原创 2018-06-01 22:58:51 · 187 阅读 · 0 评论