【NOIP2018】标题统计-C++】的更多相关文章

NOIP2018(普及组)T1标题统计(title) 题解 [代码(AC)] #include <iostream> #include <cstdio> #include <cmath> #include <string> #include <cstring> #include <algorithm> using namespace std; ]; int main (){ gets(s); int len=strlen(s); ;…
啊喂,都已经9102年了,你还在想去年? 这里是一个Noip2018年PJ第二题打爆的OIer,错失省一 但经过了一年,我学到了很多,也有了很多朋友,水平也提高了很多,现在回看当时: 今年的Noip CSP也快要开始了,想在这里写下这篇题解,仅以此篇献给当时的自己和以后的OI路. 正文开始: T1:标题统计 题面: 首先简化一下题目--给定一个仅含大 小写字母,数字,与空格的长度不超过5的字符串,求去掉空格后还有几个字符 Noip惯例,第一题依旧是签到题,但是考了字符串,要是不懂关于字符串的输入…
P5015 标题统计 ‘   ’ 不等于空格,空格是个字符 代码: #include<iostream> #include<cstdio> #include<cmath> #include<algorithm> #include<cstring> using namespace std; int main() { ]; gets(a); //可以读入整行字符串 int len=strlen(a); int m=len; //防止在检查过程中len…
(写上瘾了再来一篇吧) 标题统计[传送门] 洛谷算法标签 字符串这种东西,我看到是崩溃的.因为我们只学到了二维数组[这个梗自行get],总之我们当时还没有学.然后显然就是各种翻书,各种百度.大致了解了字符串,开始写程序.开始时输入Ca 45时,只算到“a”,也就是两个长度.又是一轮百度,成功算到了“5”,然鹅空格也算进去了.然后我在想要不要转化成ASCII码,然后等于32的时候就减去一个长度,然而并没有实现啊. 然后我不会了,我就带着空格交上去了.[也是很佩服我自己] 居然对了16个点!!成功用…
描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大.小写英文字母.数字字符.空格和换行符.统计标题字符数时,空格和换行符不计算在内. 输入 输入文件名为 title.in. 输入文件只有一行,一个字符串 s. 输出 输出文件名为 title.out. 输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符). 输入样例 1 234 输出样例 1 3 输入样例 2 Ca 45 输出样例 2 4 提示 [数据规模与约定] 规定 |s| 表示字符串…
题目链接:https://www.luogu.org/problemnew/show/P5015 分析: 这道题大概是给个签到分吧.很显然的字符串操作.本篇题解主要帮助初学者,请大佬略过. 首先给大家介绍一个叫 gets(s)gets(s)gets(s) 的东东. s☞字符串的名称 他有什么作用呢? 将一行字符从文件或屏幕中读入,可以读空格,遇到换行跳出. -- by 本人 此题也明显告诉是读入仅一行,我们可以这么做. 哇!我们现在可以在计算机里进行操作了耶! 在这里告诉大家noip很重要的一点…
没有人用 scanf("%c", &ch) != EOF 吗? scanf 和 EOF 会伤心的. 思路:逐个读入字符,遇到EOF中止,对于每个读入的字符进行判断. 附上考场代码: #include <stdio.h> #define file_in(f) freopen(f".in", "r", stdin) #define file_out(f) freopen(f".out", "w&quo…
题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=2327 题目描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大.小写英文字母.数字字符.空格和换行符.统计标题字符数时,空格和换行符不计算在内. 输入 输入文件只有一行,一个字符串 sss. 输出 输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符). 样例输入 Ca 45 样例输出 4 提示 标题中共有 5 个字符,包括 1…
既然这个题这么水 大家不如来盘点一下算法呗 首先说一个事:逗号表达式 这玩意的值是最后一个表达式的值 那么我们就可以愉快的放进循环条件里摩擦 话说这个应该是基础吧,大多数代码都可以这样干 具体可以后面看代码(会有注释) 好的,下面是正题(真·不正) 方法一:getchar法 (相当于cin.get(a)) 这个知识点在我的题解里: https://www.luogu.org/blog/jelly123/solution-p1200 代码:(getchar) #include <cstdio>…
第一道题很简单,标签:字符串.模拟. 只需要一个判断去除空格就对了: if(a[i]!=' ' && a[i]!='\n') v++; code: #include<iostream> #include<cstdio> #include<cstring> #include<string> using namespace std; int main() { string a; getline(cin,a); int v=0; for(int i…