这题用map做时有2100ms,而用字典树去做时360ms就过了。
map的
字典树的:
下面是代码:
1 #include<iostream> 2 #include <stdio.h> 3 #include <map> 4 using namespace std; 5 int main() 6 { 7 char str[50],h[50]; 8 string tp; 9 int count=1; 10 map<string,string>dic; 11 while(true){ 12 char c; 13 if((c=getchar())==' ')break; 14 else 15 { 16 str[0]=c; 17 int i=1; 18 while(true) 19 { 20 c=getchar(); 21 if(c==' ') 22 { 23 str[i]='