记录编号 314773 评测结果 AAAAAAAAAA
题目名称 [NOI 2000]单词查找树 最终得分 100
用户昵称 GravatarGo灬Fire 是否通过 通过
代码语言 C++ 运行时间 0.011 s
提交时间 2016-10-04 07:28:29 内存使用 108.19 MiB
显示代码纯文本
/*
  Name: 单词查找树 
  Copyright: 
  Author: Go灬Fire 
  Date: 04/10/16 07:27
  Description: Trie树第一题,输出Trie树节点个数+1(虚根) 
*/
#include<cmath>
#include<cstdlib>
#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cstring>
using namespace std;
const int maxn=1010000;
char s[100];int len;
struct Node{
	int son[27];
	bool end;
}a[maxn];
void Init();
void Trie_Insert(){
	int p=0;int _size=strlen(s);
	for(int i=0;i<_size;i++){
		int k=s[i]-'A';
		if(!a[p].son[k])a[p].son[k]=++len;
		p=a[p].son[k];
	}
	a[p].end=1;
}
int main(){
	freopen("trie.in","r",stdin);freopen("trie.out","w",stdout);
    Init();
    //system("pause");
    return 0;
}
void Init(){
	while(scanf("%s",s)!=EOF)Trie_Insert();
	printf("%d\n",len+1);
}