标签:style blog color io os ar for 数据 div
you are my friend #
4
思路: 字典树还是可以解决这个问题的,但是最近新学了STL 所以就用set来解决这个问题了
set 可以理解为是数学的集合了,所以关于集合的概念 就去问自己的高中老师吧
直接AC代码:
#include<iostream> #include<string> #include<set> #include<sstream> using namespace std; set <string> dict; int main() { string s,buff; while(getline(cin,s)) { dict.clear(); int tot=0; if(s[0]=='#') break; for(int i=0;i<s.length();i++) if(isalpha(s[i])) s[i]=tolower(s[i]); else s[i]=' '; stringstream ss(s); while(ss>>buff) { dict.insert(buff); } for(set<string>::iterator it=dict.begin();it!=dict.end();++it) { tot++; } cout<<tot<<endl; } return 0; }
标签:style blog color io os ar for 数据 div
原文地址:http://blog.csdn.net/u012313382/article/details/39526973