标题统计 题解(C++,NOIP 2018 普及 T1)

c语言标题统计 具体来说,我们遍历文章的每个字符,如果当前字符是换行符,则认为之前的文本是标题。最后,我们输出标题的个数和每个标题的内容。需要注意的是,在统计标题时,我们将标题定义为从换行符前一个字符到换行符之间的文本,这是因为大多数标题在文章中以这种方式呈现。因此,在处理文本数据时,我们应该始终考虑到编码的问题,以确保正确的字符编码和处理。在上述代码中,我们假设每个标题都以单独的一行开始,并在每个标题之后紧跟着一个换行符。在输出标题内容时,我们使用一个循环遍历每个标题,并使用指针操作将每个标题的内容输出到标准输出流( 阅读详情

题目描述:

凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。

输入格式:

输入文件只有一行,一个字符串 s。

输出格式:

输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。

样例输入:

样例1:
234 

样例2:
Ca 45 

样例输出:

样例1:
3

样例2:
4

题解代码:

#include <iostream>
#include <cmath>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
	char s;//这里就不定义字符串了,可以单个字符输入
	int i=0;//计数变量i,赋初值0
	while(cin.get(s))//使用cin.get()可以读入转义字符(比如换行\n)
	{
		if(s=='\n')break;//换行,结束读入
		if(s!=' ')i++;//如果输入的不是空格,则计数+1
	}
	cout<<i<<endl;//输出
	return 0;
}

简单的字符(串)读入及操作。

csp信奥赛C++高频考点专项训练之字符串 --【字符串基础】:[NOIP 2018 普及组] 标题统计 阅读详情

相关推荐

信息学奥赛C++竞赛全攻略:从CSP-J到NOI的完整学习路线

信息学奥赛是面向中学生的编程竞赛,核心考察C++语言与算法设计能力。从CSP-J入门到CSP-S提高,再到NOIP省赛与NOI国赛,形成一条阶梯式的进阶路径。掌握基础语法、STL工具以及枚举、贪心、动态规划、图论等算法,是取得高分的关键。本文结合历年真题与实战经验,系统梳理各阶段的学习重点、C++编程技巧和备赛节奏,帮助不同水平的选手制定高效学习计划,在有限时间内实现能力跃升,稳定发挥出真实水平。

weixin_33991418的博客 363

[NOIP2018]标题统计

[NOIP2018]标题统计1.题目2.分析3.代码C 1C 2 用gets()函数4.总结5.更新日志 1.题目 题目链接 题号:NC21469 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。 输入描述: 输入文件

陕西师范大学 人工智能 周一卓 的博客 1675

CSP-J/CSP-S初赛模拟题高效刷法:拆题、限时与复盘

信息学奥赛初赛是C++语法、数据结构与算法基础的综合检验,而模拟题是高效暴露知识盲区的训练载体。理解卷面结构、考点分布与题型分值,是科学备考的第一步。以CSP-J/CSP-S初赛模拟题为例,选择题考查进制转换与复杂度,阅读程序需借助变量表理清递归与边界,完善程序则检验贪心、二分、动态规划等算法直觉。真正吃透一份PDF,要模拟考场限时,记录时间分配,再通过错题归因与三轮复盘,将“做过”转化为“讲对”。无论线上自学还是竞赛集训,这套方法都能显著提升备考效率,让每一次刷题都贴近真实考场。

weixin_28689507的博客 279

标题统计

题目描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内. 输入输出样例 输入样例#1:复制 234 输出样例#1:复制 3 输入样例#2:复制 Ca 45 输出样例#2:复制 4 【输入输出样例 1 说...

dicongxie7807的博客 1663

QTableView实现表格加载百万条数据

本文介绍用QTableView实现加载100万条数据显示到表格。 1.创建工程 用Qt Creator创建Qt Widgets Application项目,基类选择QWidget,创建好了,如图: 2.添加QTableView控件 在widget.ui中添加QTableView控件,和QPushButton,采用栅格布局,如图: 3.添加函数 头文件 QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE class Wid

丁爸的博客 8272

解决Thingsboard数据下发难题:自定义RPC请求格式的3种方法(含源码修改指南)

本文详细介绍了解决Thingsboard数据下发难题的3种自定义RPC请求格式方法,包括规则链脚本转换、TB-Gateway中间层转换和源码级定制方案。通过实际案例和性能对比,帮助开发者根据项目需求选择最适合的解决方案,提升物联网平台与设备的兼容性。

weixin_29008691的博客 233

标题统计(c++题解)

【输入输出样例 2 说明】 标题中共有55 个字符,包括 1 个大写英文字母, 1 个小写英文字母和 2 个数字字符, 还有 1 个空格。统计标题字符数时,空格和换行符不计算在内。对于100% 的数据,1≤∣s∣≤5,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。对于 80% 的数据,1≤∣s∣≤5,输入只可能包含大、小写英文字母、数字字符及行末换行符。输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。对于 40% 的数据,1≤∣s∣≤5,保证输入为数字字符及行末换行符。

hb_zhyu的博客 920

初识Classic AUTOSAR开发工具链

在过去,软件和硬件之间具有很强的耦合性,阻碍了软件组件在不同硬件平台上的可移植性和重用性。而AUTOSAR作为汽车电子行业的标准,提供标准的软件接口定义,工程师可以根据需求将软件组件分配到汽车的ECU中,实现标准软件组件的可重用性。

怿星科技的博客 8095

学C++、C的必须要会的基础算法题目,对新手很友好,从零到入门。(后续会不断完善这些题目)

以学习C、C++算法题为主,顺便巩固C、C++的语言基础,从零开始到入门,一步一个脚印,慢慢刷题,题目难度由潜入深,最终实现质的飞跃。前缀和是一种重要的预处理,能大大降低查询的时间复杂度,而差分则是一种和前缀和相对的策略。模拟,顾名思义就是题目要求你做什么你就做什么,这样的题目很考验选手的代码组织能力。分治,即分而治之,将大问题分解为小问题,分别求解,最后合并结果。这一部分的内容包含了 OI 中的基础算法,供各位巩固基础。这里不仅仅有非常基础的模拟,也有一些非常复杂的题目。数组可以用于存储大量的信息。

Kinght_123的博客 1998

长短期记忆网络(LSTM)预测模型及其Python和MATLAB实现

LSTM 通过独特的门控机制解决了传统 RNN 的梯度消失和梯度爆炸问题,使其在处理长序列时具有显著优势。随着技术的不断发展,LSTM 及其变种(如 Bi-directional LSTM、Stacked LSTM 等)有望在更复杂的任务中发挥重要作用。2. **可视化真实值和预测值**:通过绘图来比较真实值和预测值,判断模型的准确性。2. **输入门(Input gate)**:决定当前的输入信息对细胞状态的影响。1. **细胞状态(Cell state)**:保持信息在时间步之间的传递。

qq_45441438的博客 2056

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

【WorkBuddy专栏68】HY3绕路部署vsDS4直击根因——一次真实踩坑揭露两个AI模型的推理差距

AI人人懂 564

题解 | #2021年11月每天新用户的次日留存率#

求路过的哥哥姐姐们帮小弟看看:个人情况:211本985硕,机械专业江西上饶人,独生子,单人汪,能力一般,农村的,家里没有条件,想找个地方安家定居,好好干存工资买。本人双九小硕一枚,现在研二,因本科太过放纵挂了七八门😓,好在大三大四有所醒悟,最终还是考上本校研究生,但研究生的成绩还是平平,没进前百分之五十,但没挂科。本来秋招有了着落不慌了,刷了刷脉脉心态有点崩,难道只有考公一条路了,“大厂压力大,小厂没技术,互联网35就下岗,制造业又累💰又少,大部分国企只是假国企,私企裁。//循环数 for(i=

2301_79125642的博客 166

H3C交换机命令大全,分模块好记忆!

在深入命令之前,我们先来了解H3C交换机的命令行基础。<H3C>[H3C]常用基础命令如下:这些基础命令是操作H3C交换机的敲门砖,熟练掌握后,我们将按模块深入探讨更具体的配置命令。H3C交换机的命令可以按功能模块分类,包括系统管理、接口配置、VLAN操作、链路聚合、路由配置、安全管理等。

网络技术联盟站 784

NOIP模拟赛20191112 T3 c【推式子(莫比乌斯反演)】

题目描述: 求: ∑d∣n,d∣s∑g∣ndμ(g)∗⌊mdg⌋\sum_{d|n,d|s}\sum_{g|\frac nd}\mu(g)*\lfloor\frac m{dg}\rfloord∣n,d∣s∑​g∣dn​∑​μ(g)∗⌊dgm​⌋ 其中n,m,sn,m,sn,m,s满足{n=n1⋅n2⋅n3m=m1⋅m2⋅m3s=s1⋅s2⋅s3\begin{cases}n=n_1\cdot n_2...

Master.Yi的博客 276

Arduino与Proteus仿真实例-HG7881(L9110)驱动直流电机仿真

HG7881(L9110)驱动直流电机仿真 HG7881 (L9110) 双通道电机驱动器模块。 HG7881 (L9110) 是一款紧凑型电机驱动芯片,支持 2.5-12V 电压范围,800mA 连续电流。 这些芯片具有内置输出钳位二极管以保护敏感的微控制器电子设备。 它们适用于非常小的机器人项目。 每个 HG7881 (L9110) 芯片都能够使用两个数字控制输入驱动单个直流电机。 一个输入用于选择电机方向,而另一个用于控制电机速度。 速度是通过使用 PWM 脉冲宽度调制来控制的。 电机驱动器通常具有

视觉与物联智能 3051

【国密】基于SM2的协同签名与协同解密方案

两方协同签名指客户端与服务端协同完成签名、验签操作,具体实现方案参考了信工所专利[3]。在业务应用中,两方或多方的协同签名一般采用门限签名方案可以用来构造。门限密码算法在多方协作的相关场景中应用十分广泛,可以实现数据联合授权、认证、密钥安全恢复、密钥安全交换等需求,在诸多分布式多方计算协议中均可见其身影。在上述两方协同签名方案中,最巧妙的地方在于签名值s分量的构造,通过一些列数学变换,得以恢复。以下从两方协同签名方案介绍入手,介绍门限密码在协同签名中的应用。解决上述问题的关键在于门限密码算法的巧妙构造。

听雨草堂 8392

保研秋招实习机试准备——C++算法题(一)

记录C++算法刷题,准备机试

weixin_47520540的博客 1099

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ISBN校验码原理与NOIP字符串处理实战

ISBN校验码是图书标识系统中典型的加权模运算校验机制,其核心在于前9位数字按权重1至9加权求和后对11取模,结果匹配第10位(数字或X)。该机制体现了现实业务规则向程序逻辑映射的基本工程思想,兼具数学严谨性与工程实用性。在算法竞赛如NOIP中,它常作为字符串预处理、位置映射与格式还原的综合训练题,重点考察输入解析、边界判断(如X仅限末位)及输出保形能力。掌握ISBN-10校验不仅夯实循环、字符转换、模运算等基础编程能力,更为理解身份证号、银行卡Luhn算法等同类行业校验体系提供可迁移的方法论。

weixin_30363981的博客 385

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

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

洛谷《能力全面提升综合题单》选解

洛谷《能力全面提升综合题单》](https://www.luogu.com.cn/training/9391)给个题解提交到OJ时,需要选择语言G++、C++11或C++14等,因为部分程序虽然是用C语言编写但是用了C++语法。还没有学习C++语言的话,可以跳过C++题解,或简单学习一下C++语言。C++的STL(标准模板库)是学习程序设计必须学习内容,用途广阔,需要事先学习一下。这个选解主要选基础的程序设计技巧和算法问题进行解题,非经典过于繁杂的题则略过。

海岛Blog 1734

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

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

字节内网被催更的漫画:实习四个月,我的真实体验!

小故事如题,前几天被实习辞退,实习了一个月,原因是被组长抓到上班睡觉+干不相关的事*2,被抓到第一次之后就警告我了已经,那时候是 9 点刚上班,这家公司是 9。华为base上海理想base 北京华为开到了上海比较低,活不起,理想给的太高了,不敢去,本人容易焦虑,心态也不好,去了大厂会不开心,还是想要一点生活,希望WLB。XDM,帮忙支个招!小米 base 武汉,30w左右(年终奖说是3个月),做的是大模型研究员华为 base 上海,30w左右,做的gts的AI工程师 #晒一晒我的offer# #

han_xue_feng的博客 1028

快看!!!所有题都有代码!洛谷【入门5】字符串!快看!!!

本文介绍了洛谷字符串入门题单中的几道典型题目及解法: 自动修正:使用字符串的 upper 方法将小写字母转为大写 凯撒密码:通过 ASCII 码运算实现字母移位加密,处理边界情况 笨小猴:统计字母出现频率,计算极差并判断是否为质数 口算练习题:解析输入字符串,生成算式并计算长度,优化后代码更简洁 每道题都提供了核心解题思路和对应的代码实现,涉及字符串处理、 ASCII 运算、质数判断等基础编程技巧。

C++ 狂魔!!!偶尔会写 C 语音!!! 761

信息学奥林匹克竞赛python_USACO美国信息学奥林匹克竞赛大师课火热招募中!提升TOP20名校申请竞争力!...

原标题:USACO美国信息学奥林匹克竞赛大师课火热招募中!提升TOP20名校申请竞争力!USACOUSACO(美国信息学奥林匹克竞赛)初次举办于1992年,其官网是美国一个著名在线题库,更是美国中学生的官方竞赛网站,开设目的是为每年夏季举办的国际信息学奥林匹克竞赛(IOI)选拔美国队队员。在不久前落下帷幕的2016-2017赛季中,总计有2003名参赛选手入围公开赛。其中,中国籍参赛选手共计132...

weixin_33308577的博客 452

P5015 [NOIP2018 普及组] 标题统计

【输入输出样例 2 说明】 标题中共有55 个字符,包括 11 个大写英文字母, 11 个小写英文字母和 22 个数字字符, 还有 11 个空格。统计标题字符数时,空格和换行符不计算在内。对于 100%100% 的数据,1≤∣�∣≤51≤∣s∣≤5,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。对于 80%80% 的数据,1≤∣�∣≤51≤∣s∣≤5,输入只可能包含大、小写英文字母、数字字符及行末换行符。对于 40%40% 的数据,1≤∣�∣≤51≤∣s∣≤5,保证输入为数字字符及行末换行符。

m0_74014212的博客 429
上一篇: 栈(1)
下一篇: 图书管理员 题解(C++,NOIP 2017 普及 T2)
Draba_Chen
博客等级 码龄8年 134粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值