http://hihocoder.com/contest/hiho2/problem/1
与之前做的有点像:http://blog.csdn.net/u011644423/article/details/37833905
稍微改下,注意每次在建立Trie树时同时进行统计
1 #include <stdio.h> 2 #include<stdlib.h> 3 #define MAX 26 4 //using namespace std; 5 typedef struct TrieNode //Trie结点声明 6 { 7 //bool isStr; 8 int count; 9 //标记该结点处是否构成单词 可能大于一 10 struct TrieNode *next[MAX]; //儿子分支 11 }Trie; 12 13 void insert(Trie *root,const char *s) //将单词s插入到字典树中 14 { 15 if(root==NULL||*s=='