hdu2072 单词数
来源:互联网 发布:乐驰网络俱乐部 编辑:程序博客网 时间:2024/06/05 17:53
单词数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 40092 Accepted Submission(s): 9622
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend#
Sample Output
4
Author
Lily
Source
浙江工业大学网络选拔赛
Recommend
linle | We have carefully selected several similar problems for you: 2074 2073 1020 2096 2083
代码:
#include<cstdio>#include<cctype>#include<cstring>using namespace std;const int max_len=1e6;const int maxn=1e4;int n;char s[max_len],a[maxn][100];int get_word(){ int i,j,len=strlen(s); for(n=0;i<len;n++) { while(!islower(s[i]))i++; if(i>=len)return n; for(j=i;islower(s[i]);i++)a[n][i-j]=s[i]; a[n][i-j]='\0';} return n;}int main(){ //freopen("1.in","r",stdin); int i,j,ans; while(gets(s)&&s[0]!='#') { ans=0; if(get_word()==0)goto d1; for(i=0;i<n;ans+=(j>=n),i++) for(j=i+1;j<n&&strcmp(a[i],a[j]);j++); d1:printf("%d\n",ans);} return 0;}
0 0
- hdu2072(不同单词数)
- 单词数,hdu2072
- HDU2072:单词数
- HDU2072:单词数
- HDU2072 单词数
- HDU2072 单词数
- hdu2072 单词数
- hdu2072 单词数
- HDU2072 单词数
- 【字符串】HDU2072单词数
- HDU2072 单词数
- hdu2072 单词数
- hdu2072 单词数
- HDU2072单词数
- 单词数(hdu2072字典树)
- HDU2072 单词数 【STL】+【strtok】
- HDU2072——单词数
- hdu2072 统计不同单词数
- 解决 linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
- 算法导论的一些读后感
- python输出调试信息
- Codeforces Round #341 (Div. 2)AWet Shark and Odd and Even
- Mysql 事务隔离级别
- hdu2072 单词数
- 详细需求分析的节奏
- Java/Android中的函数调用&回调函数&自定义回调函数
- assert_param的应用
- eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
- hive show databases 报错 ERROR in metadata : metadata Exception
- [BZOJ3994][SDOI2015]约数个数和
- [从头学数学] 第73节 数学广角──鸡兔同笼
- CentOS安装配置Samba