标签:c++
banana band bee absolute acm ba b band abc
2 3 1 0代码:#include<iostream> #include<cstdio> #include<cstring> #include<map> #include<algorithm> #include<cmath> using namespace std; int main() { int m,n,i,j,s; char a; string q; map<string,int>w; while(1) { scanf("%c",&a); if(a=='\n') { scanf("%c",&a); q=""; } if(a=='\n') break; q=q+a; //string类型 的功能 w[q]++; } while(cin>>q) { cout<<w[q]<<endl; } return 0; }
短短二十几行搞定一道字典树的题目 足以说明STL功能的强大map 提供 两种类型的映射功能 也就是映射的一边为数组下标 另一边则是数组的值然后出现相同前缀时累加即可
标签:c++
原文地址:http://blog.csdn.net/axuan_k/article/details/38944301