字符统计(模拟)

【信息学奥赛】1004:字符三角形(C++) 点赞啊!!! 阅读详情

字符统计

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述 

给出一段字符,请统计这段字符有几行,几个单词和几个字符。 

定义单词为用空格或者换行符隔开的连续字符 

字符定义为包括一般可见字符以及空格 

输入描述:

第一行一个正整数 TT ,代表测试数据的组数

第二行开始为第一组测试数据,测试数据每行不超过10241024个字符

每两组测试数据之间用连续的 55 个 == 分隔,保证测试数据中不会出现连续的 55 个 ==

输出描述:

每组测试数据在一行中输出由空格分隔的3个整数,分别代表行数,单词数和字符数

示例1

输入

复制

2
This is a sample input.
 Hello World!!
=====
The speech by Hunyak, translated, is:
"What am I doing here?
They say, the famous Hungarian police,
that I held down my husband and chopped off his head.

But I didn't do it, I am not guilty.
I can't believe that Uncle Sam says I did it.
They say I didit, but really I didn't."

输出

复制

2 7 37
8 55 270

说明

 

对于第一个样例,有2行7个单词是显而易见的

有28个字母,3个标点符号以及6个空格,所以共有37个字符

请注意换行符不算在字符个数里

int main(){
    int t;
    cin>>t;
    getchar(); //注意不要丢
    while (t--) {
        int line=0;
        int word=0;
        int ch=0;
        string s;
        while (getline(cin,s)&&s!="=====") {
            line++;
            ch+=s.length();
            for(int i=0;i<s.length();i++){
                if(s[i]!=' ') word++;
                while (s[i]!=' '&&s[i]!='\0') {
                    i++;
                }
            }
        }
        cout<<line<<" "<<word<<" "<<ch<<endl;
    }
}

字符三角形(信息学奥赛一本通-1004) 【题目描述】 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。 【输入】 只有一行,包含一个字符。 【输出】 该字符构成的等腰三角形,底边长5个字符,高3个字符。 【输入样例】 * 【输出样例】 * 【源程序】 #include<iostream> using namespace std; int main() { char ch; cin>>ch; cout<<" "<<" "<<ch& 阅读详情

相关推荐

python字符三角形

给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。 输入 输入只有一行, 包含一个字符。 输出 该字符构成的等腰三角形,底边长5个字符,高3个字符。 样例输入 * 样例输出 * *** *****

信息学奥赛一本通答案-1004:字符三角形

1004:字符三角形 【题目描述】 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。 【输入】 输入只有一行,包含一个字符。 【输出】 该字符构成的等腰三角形,底边长5个字符,高3个字符。 【输入样例】 a 【输出样例】 | | a | aaa aaaaa 注:因文本编辑器原因,无法打出多个空格,这里用一个“|”表示一个空格 【源程序】 #include<iostrea...

zhaoyipengmzyc的博客 4599

OPA(运放)与MOS管组成的恒流源电路

电路图 这是一种由运放组成的恒流源电路。 原理分析: 1. OPA OPA (集成运算放大器)具有开源增益高,输入阻抗大,输出阻抗小的特点。 2. MOS管工作原理 我们知道三极管是利用 Ib 的电流控制 IC 的电流,属于电流控制电流器件。 而MOS则是利用Ugs的电压去控制电流 Id 的,所以说 MOS 管是电压控制电流的器件。 对于N沟道增强型的MOS管,当Ugs>Ugs(th)时,MOS就会开始导通,如果在D极和S极之间加上一定的电压,就会有电流Id产生。 在一定的Uds下,D极电流Id的

暖暖_的_纠结的博客 3万+

信息学奥赛一本通 1004:字符三角形 | OpenJudge NOI 1.1 08:字符三角形 | 洛谷 B2005 字符三角形

一、 题目链接 ybt 1004:字符三角形 OpenJudge NOI 1.1 08:字符三角形 二、 题目考点 声明字符型变量 char a; cin输出字符型变量 cin>>a; cout后用<<分割要输出的量,可以混合输出字符常量(如’ '),字符串常量(如" "),字符型变量等。 cout输出endl,可以换行。cout<<endl;(endl是C++标准库中的操控器) 字符型变量的格式控制说明符是%c, scanf输入字符型变量:scanf("%c", &

君义NOIP的博客 6304

备战数学建模38-粒子群算法pso番外篇1(攻坚战2)

粒子群算法最初是根据鸟类群体行为得到的启发,对鸟群行为进行仿真的算法,是一种启发式算法,也就是智能优化算法,利用信息共享,通过中间信息进行改进搜索,从而获得问题的可行解。我们简单从下图去体会一下粒子群算法,就是有多个鸟,每个鸟相当于一个粒子,每只鸟的位置受自己认知的历史最佳位置和当前距离食物最近的鸟的位置的影响。我们进一步分析这个图,可以得到两个公式,第一个是速度公式,即每只鸟的当前速度受上一步的速度惯性,自我认知和社会认知三部分影响,第二个是位置公式,即每只鸟的位置受上一位置和上一位置的速度的影响。

nuist_NJUPT的博客 1664

C#串口通信从入门到精通(5)——打开、关闭串口

本文详细介绍如何打开串口

qq_34059233的博客 6781

【LeetCode: 2506. 统计相似字符串对的数目 + 模拟 + 哈希表】

【LeetCode: 2506. 统计相似字符串对的数目 + 模拟 + 哈希表】给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成,则认为这两个字符串 相似 。 - 例如,"abca" 和 "cba" 相似,因为它们都由字符 'a'、'b'、'c' 组成。 - 然而,"abacba" 和 "bcfd" 不相似,因为它们不是相同字符组成的。请你找出满足字符串 words[i] 和 words[j] 相似的下标对 (i, j) ,并返回下标对的数目,其中 0 <= i

Coder_ljw的博客 947

解决开着代理情况下pip或魔搭下载失败

最近由于经常配环境导致,老是要来回切clash关掉代理,非常的不方便如下面的,魔搭模型下载失败如下面的,pip换源后下载失败。

风吹落叶的博客 2949

【LeetCode: 3258. 统计满足 K 约束的子字符串数量 I + 模拟】

【LeetCode: 3258. 统计满足 K 约束的子字符串数量 I + 模拟】给你一个 二进制 字符串 s 和一个整数 k。如果一个 二进制字符串 满足以下任一条件,则认为该字符串满足 k 约束:字符串中 0 的数量最多为 k。字符串中 1 的数量最多为 k。返回一个整数,表示 s 的所有满足 k 约束 的子字符串的数量。

Coder_ljw的博客 624

EPLAN 电气制图(六):结构盒与设备管理器核心概念(基础知识选看)

结构盒是 EPLAN 中用于标识元件安装位置的逻辑容器,非实际设备或黑盒,仅用于原理图中划分功能区域或物理位置(如 “柜内”“柜外”)。标识符设置:在 “显示设备标识符” 中输入位置代号(如 “+ 柜外”),完整格式为 “= 高层代号 + 位置代号”;筛选与定位:通过 “筛选器” 按类别(如电机、接触器)快速查找设备,右键 “转到(图形)” 可高亮定位图纸中的元件;设备保护:重要设备可启用保护(【项目数据】→【设备】→【启用设备保护】),防止误删除(显示橙色圆圈标记)。

电工 1057

5G 模组 FM650 USB模式查询及网络配置

完成以上配置后,5G模组可进行搜网,入网成功后,上位机获取 5G IP。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 1323

LeetCode 2586. 统计范围内的元音字符串数:模拟

LeetCode 2586. 统计范围内的元音字符串数:模拟 给你一个下标从 0 开始的字符串数组 words 和两个整数:left 和 right 。 如果字符串以元音字母开头并以元音字母结尾,那么该字符串就是一个 元音字符串 ,其中元音字母是 'a'、'e'、'i'、'o'、'u' 。 返回 words[i] 是元音字符串的数目,其中 i 在闭区间 [left, right] 内。

<font color="Pink">Tisfy的博客</font> 394

12、知识图谱数据处理与推理全解析

本文深入解析了知识图谱中的数据处理与推理技术,涵盖SHACL的多种约束类型(如值约束、范围约束、字符串约束、逻辑约束等)及其在数据质量控制中的应用,并介绍了常用的SHACL工具与实际案例。文章对比了SPARQL与SHACL的特点,探讨了RDF(S)的局限性,引出表达能力更强的OWL和OWL2语言及其在语义网和生物医学等领域的应用。此外,还阐述了规则在知识表示中的作用,包括产生式规则和Datalog规则,并总结了知识图谱中推理的重要性与典型流程,为构建高质量、可推理的知识图谱提供了全面的技术指导。

zz67890的博客 135

【LeetCode:2586. 统计范围内的元音字符串数 | 模拟】

【LeetCode:2586. 统计范围内的元音字符串数 | 模拟】给你一个下标从 0 开始的字符串数组 words 和两个整数:left 和 right 。 如果字符串以元音字母开头并以元音字母结尾,那么该字符串就是一个 元音字符串 ,其中元音字母是 'a'、'e'、'i'、'o'、'u' 。 返回 words[i] 是元音字符串的数目,其中 i 在闭区间 [left, right] 内。

Coder_ljw的博客 232

MIPI D-PHY TX 一致性测试实例解析 Part 02

如果测过1.3.x,并对这组测试的细节已经熟悉的前提下,1.4.x的测试将会变得轻松,因为几乎相同的测试项被用于时钟通道的数据测量。

一只豌豆象的博客 8314

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

字符串统计:strlen函数的讲解,及其模拟实现

字符串统计:strlen函数的讲解,及其模拟实现!不一样的strlen函数!!

weixin_64308540的博客 2276

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【python养成】:案例(判断素数、统计字符串中的大写字母、小写字母、数字、其他字符的个数、整数之和、模拟内置函数)

【python养成】:案例(判断素数、统计字符串中的大写字母、小写字母、数字、其他字符的个数、整数之和、模拟内置函数)

嵌入式up 4250

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

九度OJ 1021 统计字符 (模拟)

题目1021:统计字符 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4601 解决:2705 题目描述:     统计一个给定字符串中指定的字符出现的次数。 输入:     测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即

芝兰生于深谷,不以无人而不芳 1500

Trie字符串统计(数组模拟)

Trie字符串统计 维护一个字符串集合,支持两种操作: “I x”向集合中插入一个字符串x; “Q x”询问一个字符串在集合中出现了多少次。 共有N个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。 输入格式 第一行包含整数N,表示操作数。 接下来N行,每行包含一个操作指令,指令为”I x”或”Q x”中的一种。 输出格式 对于每个询问指令”Q x”,都要输出一个整数作为结果,表...

Axelrod的博客 221

1684 统计一致字符串的数目(模拟)

1. 问题描述: 给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是一致字符串 。请你返回 words 数组中一致字符串的数目。 示例 1: 输入:allowed = "ab", words = ["ad","bd","aaab","baa","badab"] 输出:2 解释:字符串 "aaab" 和 "baa" 都是一致字符串,因为它们只包含字符 'a' 和 'b' 。 示例 2: 输入:allow

二哈 327

Linux下C语言多线程编程实例(用C语言模拟word软件,一边输入,一边统计字符)

下面通过两个实例来讲解多进程编程。 1.首先先举一个简单的多进程程序吧,让大家好理解多进程编程。

好儿郎~志在四方 3493

nodejs模拟get,post 进行字符统计功能

题目 http://ctf.idf.cn/game/pro/37/ 给你2秒钟的时间,告诉我下面这坨字符中有多少个w,多少个o,多少个l,多少个d和多少个y。 把这些数字串成一个字符串提交一下就可以了, 很简单吧~ A`6D]k&7y$l25s_xZ?v]vJ2-?A3aNR[ec*E,ej&A6(mfENHm.1J[a1C|-dZ(!5_@{X#NwUnf.^r

cuifancastle 886

模拟基础之统计字符串中的英文单词数目

题目: 一个单词我们定义为:只有英文字母组成的子串,单词之间用空格(或换行)隔开。给出若干行字符串,请输出单词的个数。 Input: This is a book Sx de2sw endif Ok,hello! Chengdu Tianfu A b err! Output: 10 样例解释: 10个单词是:This,is,a, book,Sx,endif,Chenuu

WendyCasr的博客 597

15 Map接口(HashMap、LinkedHashMap)、keySet()方式遍历、Entry方式遍历、HashTable、of方法、Debug追踪、模拟斗地主、统计字符串中字符出现次数

目录 Map集合 MaMap常用子类 Map接口中的常用方法 HashMap 列:HashMap集合实现put()、remave()、get()方法 列:HashMap()遍历:keySet()-->将键存储到set集合中 列:使用Entry对象遍历 列:HashMap存储对象 列: 计算一个字符串中每个字符出现次数 LinkedHashMap Hashtable JDK9对集合添加的优化 列:接口.of()方法使用、Collections集合工具类中addAll...

Birdlun的博客 624

#10132. 「2019牛客网赛前模拟五:A」字符统计题解

#10132. 「2019牛客网赛前模拟五:A」字符统计 c++题解

2301_79070886的博客 303

模拟 枚举 递归总结(1. 闰年判断 2.这是第几天 3.机器人模拟 4.页码统计 5.顺子 6.字符串 7.区间和统计 8.斐波那契数列 9.汉诺塔)

模拟 枚举 递归一、具体思路二、相关例题1. 闰年判断2.这是第几天3.机器人模拟4.页码统计5.顺子6.字符串7.区间和统计8.斐波那契数列9.汉诺塔 一、具体思路 二、相关例题 1. 闰年判断 题目描述 闰年分为普通闰年和世纪闰年。 普通闰年:公历年份是4的倍数的,一般是闰年(如2004年就是闰年)。 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年)。 给出一个年份y,如果y是闰年,则输出"Yes", 否则输出"No" 输入 第一行输入一个整数n

weixin_52798818的博客 1992
上一篇: 消减整数(思维)
下一篇: 分块算法 解决区间问题
郭晋龙
博客等级 码龄6年 940粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭晋龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值