杭电2072-单词数

杭电ACM离线题库(1000-4955) 立即下载

单词数

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


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

Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
 

Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
 

Sample Input
you are my friend #
 

Sample Output
4
 

Author
Lily
 

主要是用到了map把字符串转换成数字处理!


#include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
#include<string>
using namespace std;
int main()
{
	char s1[1110000],s2[10010];
	
	int a,i,j,t,cot,len;
	while(gets(s1))
	{
		if(s1[0]=='#')
		break;
		cot=0;
		
		map<string,int>q;
		q.clear();
		
		len=strlen(s1);
		for(i=0;i<len;i++)
		{
			if(s1[i]==' ')
			continue;
			else
			{
				t=0;
				for(j=i;s1[j]!=' '&&j<len;j++)
					s2[t++]=s1[j];
				
				s2[t]='\0';
				if(!q[s2])
				{//如果字符串没出现过,就标记
					q[s2]=1;	
					cot++;
				}
			}
			i+=t;
		}
		printf("%d\n",cot);
	}
	return 0;
 } 




UWB学习——day4 总的来说,BPM-BPSK调制方案是一种利用脉冲位置和相位来编码信息的高效数字调制技术,特别适用于UWB通信系统,以实现高速数据传输和频谱效率。这种方式将时间和相位综合使用,从而提高了数据传输的容量。总之,超外差结构是一种接收器设计,通过将不同频率的信号转换到一个共同的中间频率来提高信号选择性和抗干扰性。超外差结构是一种用于接收器的电子电路设计,它的目标是从无线信号中提取有用的信息,比如音频、数据或图像。该芯片的接收机是超外差结构,所谓超外差结构一种基于频率转换的接收器架构,旨在提高信号选择性和抗干扰性。 阅读详情

相关推荐

WorldPop数据集

WorldPop数据集介绍

qq_43874102的博客 1万+

杭电OJ | 2072 单词数(C语言、C++)

笔记 1. 对于二维数组a[1][1],a[0]指的是第一行的元素,是一个一维数组(在此题中是字符串) 2. 找几个数中不同的元素:与其他所有元素对比,如果都不同,则这个元素就是独一无二的,必然不同。 2072 单词数 Input 有多组数据,每组一行。由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。 Output 每组只输出一个整数,其单独成行,该整数...

qq_41924481的博客 1757

以LAN8720A为例的以太网硬件设计方案

输入时钟(XTAL1/CLKIN,XTAL2):推荐外加25MHz(性价比较高)晶振为PHY芯片提供时钟,PHY芯片内部PLL将其倍频为50MHz来使用,亦可使用直接使用50MHz晶振。三位MODE通过高低电平组合分别对应以上8种模式 ,包含10M半双工,10M全双工,100M半双工,100M全双工,是否启用自协商协议,CRS是否有效等。VDDCR:1.2V电源,可由芯片内部稳压电源提供,亦可由外部电源提供,由外部电源提供可降低芯片功耗。REF_CLK:参考时钟,由MAC或外部时钟晶振向PHY芯片提供。

weixin_46154042的博客 5884

杭电OJ 2072 单词数 C++ set的去重应用

2.注意各种空格的位置,开头,结尾,中间多个连续,都需要考虑(可以看看我的代码)1.统计的是不同的单词数,而不是总的单词数(用set或者map可以解决)

Estelle1412的博客 539

嵌入式NTC温度解算库:Steinhart-Hart定点实现与硬件解耦设计

NTC热敏电阻是嵌入式系统中最常用的模拟温度传感器,其阻值-温度关系高度非线性,需依赖Steinhart-Hart方程实现高精度转换。该方程通过三参数对数多项式建模,理论上可将误差控制在±0.1°C以内,但直接移植到MCU面临浮点开销大、定点溢出、系数精度损失等工程瓶颈。为此,归一化处理(ln(R/R₂₅))、Q24.8定点运算、查表+插值对数计算等优化技术成为资源受限场景下的关键技术路径。其核心价值在于将ADC采样与温度解算彻底解耦,适配各类HAL/裸机/RTOS环境,广泛应用于电池管理、工业PLC、Io

weixin_35756624的博客 647

告别激活烦恼:Lattice Diamond 3.13 永久免费License申请与配置全攻略(Windows 64位)

本文详细介绍了Lattice Diamond 3.13永久免费License的申请与配置全流程,特别针对Windows 64位系统用户。从官网导航的隐藏路径到Host ID的获取方式,再到License文件的高级处理技巧和环境变量的深度配置,提供了全面的安装教程和疑难问题解决方案,帮助开发者彻底告别激活烦恼。

weixin_28736335的博客 424

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

#include//此种解法dsds# dsds是可以输入的,但是HDOJ也通过了。下面的解法解决了此问题。#include#includeusing namespace std;int main(){char c='0';string s;set word;while((c=getchar())!='#')//注意getchar()和cin 的区别{s="";while(c!=' '&amp...

weixin_33488806的博客 296

C语言实现定时任务

例:设置定时任务,每周周X的X时X分自动重启系统 思路:将设置好的重启时间保存到本地配置文件中,设置定时器定时一分钟,每一分钟信号触发一次事件,事件函数中获取配置文件信息与当前系统时间信息,将两个时间进行时间差计算,符合条件的自动重启系统. //创建定时器函数(通过信号触发事件timer_task函数启动) int create_timer() { struct sigevent evp; int ret = 0; memset(&evp, 0, sizeof(stru

佳佳鸽的博客 5036

杭电OJ 2072——单词数

#2072 第一个坑,没看清楚题意,以为单纯统计单词个数,实际上是统计不同的单词个数 第二个坑,认识到统计不同单词个数之后,可以使用set集合的互异性解决单词不同的统计问题,但是如果读入的测试数据中包含多个空格这个时候不应该将多个空格认为单词,应该忽略所有空格,仅以小写字母为判断对象,把空格认为判断对象的时候踩坑了。 新增测试数据 a b c d e a 测试结果 6 这道题还考察字符...

Hello_Pepsi的博客 606

网络协议——Modbus-RTU

网络协议——Modbus-RTU,简介、消息格式、Modbus寄存器种类说明、功能码01H、功能码02H、功能码03H、功能码04H、功能码05H、功能码06H、功能码0FH、功能码10H。

计算机硕士的博客 9901

lammps教程:非晶sio2建模方法

大家好,我是小马老师。 本文介绍非晶sio2的建模方法。 sio2的建模方法有很多,可以下载cif文件使用atomsk转为data文件,也可以直接在ms中导入sio2结构,这些方法建的sio2都是标准的sio2晶体。 如果要建立非晶状态的sio2,就是把排列规则的sio2变成无序排列的sio2。 非晶建模方法有很多,在lammps中,可以通过高温高压的方法打乱sio2的排列实现非晶建模。 代码中的温度和步数可根据需要自己调整。 下面给出in文件案例代码。 units metal atom

lammps_jiayou的博客 5268

杭电OJ 2072 单词数(Map映射)

** 单词数 ** Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 88854 Accepted Submission(s): 22709 Problem Description lily的好朋友xiaoou333最近很空,他想了一...

qq_44150743的博客 260

VMware下载与安装

一、VMware下载 二、VMware安装

欢迎订阅我的“JAVA全栈开发笔记(全)”专栏,价格优惠,仅需19.9元。 315

杭电2072 单词数

杭电2072 http://acm.hdu.edu.cn/showproblem.php?pid=2072   这题真的教了我不少东西; 一是istringstream函数的使用。 参考:https://zhidao.baidu.com/question/366022043.html   二是提醒我要好好系统复习一遍字符串函数以及输入输出。   题目意思很简明,就是给定一组字...

Sensente的博客 460

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

杭电oj HDOJ 2072 单词数

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

qq_39880604的博客 389

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

杭电 2072 单词数

/***** HDOJ 2072 单词数 ********/ /////////找不同的单词,简单字符串题///////// /****************************************************************************/ /* Problem Description lily的好朋友xiaoou333最近很空,他想了

Alternative_19的博客 908

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

杭电2072——单词数

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

weixin_43846755的博客 293

杭电2072:单词数

本文参考:杭电-2072 和 C++中set用法详解 题目 统计一篇文章里不同的单词总数 要求 输入:有多组数据,每组一行,每行是一篇小文章。文章由小写字母和空格组成,没有标点,遇到#时结束输入 输出:每组只输出一个整数,单独成行,整数代表不同单词的总数 样例 样例输入:you are my friend ​     # 样例输出:4 题目看完了会不会发现很简单,但是如果不用容器还会简单吗?肯定没有用容器简单呀!但我还是尝试了,大家要和我一样每一题都认真的思考,然后大胆的去尝试,实在想不出来再从网上找.

倾心之作 499

杭电OJ 2072. 单词数

set是C++标准库中的一种关联容器。所谓关联容器就是通过键(key)来读取和修改元素。与map关联容器不同,它只是单纯键的集合。

Shishishi888的博客 1267

杭电 2072 单词数

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2072 Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。 Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成...

小灰狼与大白兔的博客 1300

【杭电100题】【map】2072 单词数

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2072 本题方法大全:https://blog.youkuaiyun.com/piaocoder/article/details/41902793 啊啊啊今天第二道自己AC的题,虽然在空格上卡了很久,不过还是利用自己之前学到的map的知识解决了qwq… 虽然代码有点丑陋,但是纪念意义更重,所以还是放上来qwq 充分...

夏至是个程序媛 330

杭电2072 单词数

单词数                                                              Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 29519    Accepted Submissi

mwangyongqi的专栏 1007

杭电oj 2072 单词数

#include<iostream> #include<set> #include<string> using namespace std; int main() { string s; while(getline(cin,s)) { if(s=="#") return 0; set<string>v; string stream; s=" "+s.

itaGuz的博客 735
上一篇: 杭电2054-A == B ?
下一篇: 解决vc6.0在win10下无法正常启动
Eric_keke
博客等级 码龄12年 37粉丝 221原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值