【題目大意】:
Problem Description Ignatius最近遇到一個難題,老師交給他很多單詞(只有小寫字母組成,不會有重復的單詞出現),現在老師要他統計出以某個字符串為前綴的單詞數量(單詞本身也是自己的前綴).
banana band bee absolute acm ba b band abc
2 3 1 0【字典樹模板】:
代碼:
/* * Problem:HDU 1251 * Running time: 93MS * Complier: G++ * Author: herongwei * Create Time: 20:20 2015/10/27 星期二 */ #include#include #include #include using namespace std; const int maxn=4e5+10; struct trie { int sz; int ch[450000][26]; int sum[4500000]; trie(){sz=1; memset(ch,0,sizeof(ch)); memset(sum,0,sizeof(sum)); } int idx(char c){return c-'a';} void insert(char *s) { int u=0,n=strlen(s); for(int i=0; i map映射:
#include#include