您的位置:首页 > 其它

HDU 2072 单词数(set+string水过)

2016-10-05 19:49 323 查看
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2072

【分析】要求的是不一样的单词的个数,用set+string处理以下就好了。

下面是AC代码:

#include<cstdio>
#include<iostream>
#include<set>
#include<cstring>
#include<algorithm>
using namespace std;

char a[1005];
int main()
{
while(gets(a))
{
if(strcmp(a,"#")==0)
{
break;
}
set<string>it;
string b;
for(int i=0;a[i];i++)
{
if(a[i]==' '&&!b.empty())
{
it.insert(b);
b.clear();
}
else if(a[i]!=' ')
{
b+=a[i];
}
}
if(!b.empty())
{
it.insert(b);
}
printf("%d\n",it.size());
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string