单词数

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 28671    Accepted Submission(s): 6877

Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend #
Sample Output
4

#include <stdio.h>
#include <string>
#include <set>
#include <string.h>
#include <iostream>
using namespace std;
int main()
{char str[10002];while (gets(str)){if (0 == strcmp(str,"#")) break;set<string> s;string s1= "";s.insert(s1);for (int i =0 ; str[i] ;){s1 = "";while (str[i]!=' '&&str[i]){s1 += str[i];i++;}s.insert(s1);while (str[i] == ' ')  i++;}printf("%d\n",s.size()-1);s.clear();}return 0;
}

View Code

#include <stdio.h>

#include <string>

#include <set>

#include <string.h>

#include <iostream>

using namespace std;

int main() {

char str[10002];

while (gets(str))

{

if (0 == strcmp(str,"#"))    break;

set<string> s;

string s1= "";

s.insert(s1);

for (int i =0 ; str[i] ;)

{

s1 = "";

while (str[i]!=' '&&str[i])

{                 s1 += str[i];                 i++;             }

s.insert(s1);

while (str[i] == ' ')  i++;                    }

printf("%d\n",s.size()-1);

s.clear();

}

return 0;

}

#include <stdio.h>
#include <string>
#include <set>
#include <string.h>
#include <iostream>
using namespace std;
int main()
{char str[10002];char str1[10002];set<string> s;string s1;while (gets(str)){if (0 == strcmp(str,"#")) break;while (sscanf(str,"%s",str1)!=EOF){s1=str1;s.insert(s1);int i=0;while (str[i]==' '&&str[i]) i++;while (str[i]!=' '&&str[i]) str[i++]=' ';}printf("%d\n",s.size());s.clear();}return 0;
}

View Code

#include <stdio.h>

#include <string>

#include <set>

#include <string.h>

#include <iostream>

using namespace std;

int main() {

char str[10002];

char str1[10002];

set<string> s;

string s1;

while (gets(str))

{

if (0 == strcmp(str,"#")) break;

while (sscanf(str,"%s",str1)!=EOF)

{             s1=str1;

s.insert(s1);

int i=0;

while (str[i]==' '&&str[i])                    i++;

while (str[i]!=' '&&str[i])               str[i++]=' ';

}

printf("%d\n",s.size());

s.clear();

}

return 0;

}

**************************************************************************************************************8

思考一下

#include <stdio.h>
#include <string>
#include <set>
#include <string.h>
#include <iostream>
using namespace std;
int main()
{char str[10002];char str1[10002];set<string> s;string s1;while (gets(str)){if (0 == strcmp(str,"#")) break;while (sscanf(str,"%s",str1)!=EOF){s1=str1;s.insert(s1);cout<<s1<<endl;printf("%s\n",str);system("pause");int i=0;while (str[i]==' '&&str[i]) i++;while (str[i]!=' '&&str[i]) str[i++]=' ';}printf("%d\n",s.size());s.clear();}return 0;
}

View Code

转载于:https://www.cnblogs.com/2014acm/p/3887596.html

hdu 2072单词数相关推荐

  1. HDU 2072 单词数 Trie 如何debug一颗Trie

    单词数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  2. HDU 2072 单词数

    单词数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  3. HDU 2072 单词数

    单词数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  4. HDU - 2072 -- 单词数【set or 字典树】

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

  5. hdu 2072 单词数

    http://acm.hdu.edu.cn/showproblem.php?pid=2072 单词数这道题感觉用c写很麻烦,用c++写就比较简单了.不多说,直接贴代码. #include<ios ...

  6. hdu 2072 单词数(C语言)

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

  7. 杭电oj HDOJ 2072 单词数

    杭电oj HDOJ 2072 单词数 Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数.下面你的任务是 ...

  8. 杭电oj2072c语言,杭电acm 2072(单词数)

      #include//此种解法dsds# dsds是可以输入的,但是HDOJ也通过了.下面的解法解决了此问题. #include #include using namespace std; int ...

  9. HDOJ 2072 单词数

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

最新文章

  1. python列表取出元素_python中的列表,添加元素,获取元素,删除元素,列表分片,常用操作符...
  2. MySQL注入中报错的利用
  3. 【Python】挑战SQL:图解Pandas的数据合并merge
  4. C#继承与多态 virtual虚方法的使用 在子类中使用override重写父类函数
  5. java jmf 视屏监控的核心代码_JMF(Java Media Framework)使用摄像头
  6. Ruby中如何识别13位的时间戳
  7. SpringMVC处理Json、文件上传、拦截器
  8. html 网站右侧导航,页面右侧固定导航.html
  9. django1.8升级1.9的几个问题
  10. 关于linux操作系统的特点,LINUX操作系统有哪些概念和特点?
  11. 基本概念---part3
  12. limbo镜像linux下载,Limbowin10镜像下载|Limbo模拟器win10镜像 可上网版下载_最火手机站...
  13. Laravel下载文件及文档
  14. 摩托罗拉e2 linux 软件,摩托罗拉ROKR E2 JAVA应用程序安装指南
  15. Win10此设备不支持接收 Miracast 无法投影的解决方法
  16. 基于极狐GitLab OpenAPI 开发一个仿dbt的版本管理WebIDE
  17. 一维数组二维数组(排序 最大值 插入排序)
  18. 实验一python初探
  19. JAVA走上证券行业
  20. eclips 安装问题

热门文章

  1. 基于共享内存的聊天室服务程序
  2. 使用deeplearning4j训练Word2Vec(Java操作)
  3. 网络爬虫之Url含有中文如何转码
  4. 一文搞懂C语言回调函数
  5. Matlab--Figure界面工具栏使用简要说明
  6. Multi-thread--C++11中std::unique_lock的使用
  7. RSS、Atom和Feed概念与实现(django)
  8. 算法竞赛中的输入输出框架
  9. SqlHelper操纵数据库工具类
  10. mysql简单的存储过程实例_mysql存储过程简单实例