HDU

来源:互联网 发布:软件著作权 电话 编辑:程序博客网 时间:2024/04/30 18:46
HDU - 2072   单词数

lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。

Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend#
Sample Output
4


思路:

用字典树和一般的方法都可以,此题应用map解



代码:

#include<iostream>#include<cstdio>#include<cmath>#include<string>#include<cstring>#include<map>#include<algorithm>using namespace std;string s;char p[1000000000];int main(){while(1){int sum=0;map<string,int>q;q.clear();getline(cin,s);if(s=="#")break;for(int i=0;i<s.size();i++){int flag=0;int j=0;while(s[i]<='z'&&s[i]>='a'){p[j++]=s[i];flag=1;i++;}p[j]='\0';if(flag){if(q[p]==1)continue;q[p]=1;sum++;flag=0;}}printf("%d\n",sum);}return 0;}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手指没指纹怎么办身份证 青岛身份证丢了怎么办 新身份证没激活怎么办 坐轻轨没身份证怎么办 办身份证指纹录不上怎么办 指纹固化剂干了怎么办 指纹解锁没反应怎么办 荣耀v8指纹失灵怎么办 指纹多次不匹配怎么办 华为指纹被禁用怎么办 手脱皮没有指纹怎么办 手脱皮手机指纹怎么办 手脱皮录指纹怎么办 科二指纹打不上怎么办 三星手机无法解锁怎么办 iphone7指纹坏了怎么办 苹果8录不上指纹怎么办 手机套总是粘指纹怎么办 华为p9指纹禁用怎么办 华为p10升级失败怎么办 手机指纹锁没反应怎么办 华为手机指纹禁用怎么办 excel输入值非法怎么办 excel表数字乱码怎么办 excel表格打不开了怎么办 表格中数字乱码怎么办 手机颜色变了怎么办 身份证上的字母怎么办 身份证被盗用贷款怎么办 刑拘在逃不归案怎么办 在逃人员抓不到怎么办 卖假烟被网上追逃怎么办? 同事贷款不还怎么办 支付宝怎么办信用卡2 钱站逾期一天怎么办 蚂蚁借呗逾期怎么办 网贷全面爆发怎么办 着急用1200块钱怎么办 黑户有车怎么办贷款 安逸花合同到期怎么办 重庆按揭车怎么办贷款