您的位置:首页 > 其它

HDOJ 2072 单词数

2015-01-07 17:24 183 查看
题意:给出一行字符串,求出该串中不同单词的个数

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2072

思路:stringstream操作,插入set中计数即可

注意点:无

以下为AC代码:

Run IDSubmit TimeJudge StatusPro.IDExe.TimeExe.MemoryCode Len.LanguageAuthor
126612872015-01-07 17:22:32Accepted20720MS1220K959 BG++luminous11
#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
#include <vector>
#include <deque>
#include <list>
#include <cctype>
#include <algorithm>
#include <climits>
#include <queue>
#include <stack>
#include <cmath>
#include <map>
#include <set>
#include <iomanip>
#include <cstdlib>
#include <ctime>
#include <sstream>
#define ll long long
#define ull unsigned long long
#define all(x) (x).begin(), (x).end()
#define clr(a, v) memset( a , v , sizeof(a) )
#define pb push_back
#define mp make_pair
#define read(f) freopen(f, "r", stdin)
#define write(f) freopen(f, "w", stdout)
using namespace std;

int main()
{
string str;
set<string> s;
while ( getline( cin, str ) && str != "#" )
{
string tmp;
istringstream stream ( str );
s.clear();
while ( stream >> tmp )
s.insert( tmp );
cout << s.size() << endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: