【神奇的电报】CSP题目 C++实现

CSP考试复习:第一单元 C++语言基础 1.1 程序结构 第一单元 C++语言基础 1.1 程序结构 (1) 程序框架  注释:注释有两种,一种是“//”,另一种是“/* … */”。“//”必须单独放置一行,或代码所在行 的后面;而“/*”、“*/”成对存在,可以插入到代码的任意位置。  引用头文件:在代码开头写“#include <头文件名>”。如果想引用自己的头文件,需要把尖括号(表 示只从系统目录搜索头文件)换成双引号(表示先从 cpp 所在文件夹搜索,然后再到系统文件夹搜索)。  命名空间:很多 C++的东西都要引用 s. 阅读详情

题目描述

有一份神奇的电报,如下:

13
1113
3113
132113
1113122113
....

小张经彻夜研究,发现了规律:
第一行的数字随便是什么,以后每一行都是对上一行“读出来”
比如第 2 行,是对第 1 行的描述,意思是:1 个 1,1 个 3,所以是:1113
第 3 行,意思是:3 个 1,1 个 3,所以是:3113
请你编写一个程序,可以从初始数字开始,连续进行这样的变换。

输入输出格式

输入格式

第一行输入一个数字组成的串,不超过 100 位。
第二行输入一个数字 n,表示需要你连续变换多少次,n 不超过 20。

输出格式

输出一个串,表示最后一次变换完的结果。

输入输出样例1

输入

3
5

输出

1113122113

输入输出样例2

输入

4
6

输出

311311222114


代码实现:

【对于每次要转化的串,for循环遍历一遍数组即可,遇到新的字符就要重新计数了,旧的字符就累加】

#include
CSP考试复习:第一单元 C++语言基础 1.9简单的算法分析和优化 1.10 代码编辑器 1.9简单的算法分析和优化 (1) 复杂度 为了描述一个算法的优劣,我们引入算法时间复杂度和空间复杂度的概念。 时间复杂度:一个算法主要运算的次数,用大 O 表示。通常表示时间复杂度时,我们只保留数量级最大的项,并忽略该项的系数。 当然,如果有多个字母对算法的运行时间产生很大影响,就把它们都写进表达式。如对 m×n 的数组遍历 的时间复杂度可以写作 O(mn)。 空间复杂度:一个算法主要占用的内存空间,也用大 O 表示。 在实际应用时,空间的占用是需要特别注意的问题。太大的数组经常是开不出来的,即使开出 阅读详情

相关推荐

STM32--基于STM32F103C8T6的OV7670摄像头显示

使用 STM32F103C8T6 微控制器驱动 OV7670 摄像头模组,并将图像数据显示在屏幕上,是嵌入式系统中常见的图像采集与显示应用。OV7670 是一款 CMOS VGA 图像传感器,具有高灵敏度、低电压等特点,适用于嵌入式应用。而 STM32F103C8T6 是一款常用的 MCU 控制器,具有丰富的管脚资源和较高的工作频率。

duierrorshuobu的博客 2107

经典解电报题目来啦(C/C++和Python)

题目描述: 有一行电文,已按如下规律译成密码: A–>Z a–>z B–>Y b–>y C–>X c–>x … … 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。 做这个题主要是转化的方法:当是小写字母时,转化前后的字母ASCII 码相加总是为219;当是大写字母时,转化前后的ASCII码相加总是155. C++程序如下: #include&

weixin_43300894的博客 1149

别再手动挂载NPU了!手把手教你用Ascend-Docker-Runtime一键启动昇腾AI容器

本文详细介绍了如何使用Ascend-Docker-Runtime一键启动昇腾AI容器,大幅简化NPU设备挂载流程。通过环境变量ASCEND_VISIBLE_DEVICES,开发者可以灵活指定NPU设备,提升开发效率。文章还提供了安装配置指南、高级使用技巧和常见问题排查方法,帮助开发者快速掌握这一高效工具。

weixin_42662605的博客 224

蓝桥杯例题

一、问题描述:从x星截获一份电码,是一些数字,如下: 13 1113 3113 132113 1113122113 … YY博士经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行“读出来”比如第2行,是对第1行的描述,意思是:1个1,1个3,所以是:1113 第3行,意思是:3个1,1个3,所以是:3113 请你编写一个程序,可以从初始数字开始,连续进行这样的变换。 数据格式...

九思的博客 1280

头歌-神奇电报

小张经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行“读出来” 比如第。请你编写一个程序,可以从初始数字开始,连续进行这样的变换。输出一个串,表示最后一次变换完的结果。第一行输入一个数字组成的串,不超过。,表示需要你连续变换多少次,

lovane_630的博客 681

c++编程复习之字符数组:电报文字

输入一行电报文字,将字母变成其下一字母(如’aa’变成’bb’……’zz’变成’aa’其它字符不变)对于 100%100% 的数据,保证字符串的长度不超过 100。输出加密处理后的字符。内存限制:128Mb。时间限制:1000s。

absence521的博客 839

奇怪的数列C++

从 X 星截获一份电码,是一些数字,如下: 13 1113 3113 132113 1113122113 … YY 博士经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行“读出来”。 比如第 2 行,是对第 1 行的描述,意思是:1 个 1,1 个 3,所以是:1113。 第 3 行,意思是:3 个 1,1 个 3,所以是:3113。 请你编写一个程序,可以从初始数字开始,连续进行这样的变换。 输入格式 第一行输入一个数字组成的串,不超过 100 位。 第二行,一个数字 n,表示需要你

weixin_51160138的博客 1233

【蓝桥杯】奇怪的数列

标题:奇怪的数列从X星截获一份电码,是一些数字,如下: 13 1113 3113 132113 1113122113 ….YY博士经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行“读出来” 比如第2行,是对第1行的描述,意思是:1个1,1个3,所以是:1113 第3行,意思是:3个1,1个3,所以是:3113请你编写一个程序,可以从初始数字开始,连续进行这样

makefuture 2288

C++入门题目:输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。

#include #include #include using namespace std; int main() {     char x[10000];     int b,d;          gets(x); int c=strlen(x); for(d=0;d  {   if(x[d]=='z')   cout       else if((x[d

ACM_e的博客 1万+

电文加密

在军事上,通讯的工具往往是收发电文,但敌方会利用仪器设备接收到电文,所以为了使电文保密,可以按一定的规律将电文转换成密码再发送,收报人再按约定的规律将其译回原文,现按这样的规律加密英文电文:将26个英文字母按顺时针围成一圈,把要发送的英文字母转变成其后的第N(1≤N≤25)个字母(除英文字母外,电文中的其它字符不用加密)。例如:如图1,把大写字母A转变成其后的第3个字母是D,把大写字母Y转变成其后的第3个字母是B,小写字母的加密方法也一样,如把b转变成其后的第3个字母是e,把y转变成其后的第三个字母是b。

Lyh1gguyg的博客 465

用条件编译实现以下功能:输入一行电报文字

用条件编译实现以下功能:输入一行电报文字。可以任选两种输出,一为原文输出,一为将字母变成其下一字母(如‘a’变成'b'……‘z’变成‘a’。其他字符不变)。用#define CHANGE 0则不译成密码,按原密码输出。 #include<iostream> #include<cmath> usingnamespacestd; #de...

weixin_34375054的博客 1399

CSP考试笔记:C++篇(第一章:C++基础语法)(牛客网学习)

一、C++的应用领域 1、大型桌面应用程序 2、大型网络后台(eg:Google的搜索引擎) 3、游戏引擎 4、数据库 5、操作系统,驱动程序 二、优缺点: 优:强大的抽象封装能力 高性能、低功耗(为减缓全球变暖做了贡献) 缺:语法复杂,细节多,学习曲线陡峭 需要一些好的规范和范式。 三、变量 使用变量的五个注意: 1、未声明的变量不能使用 2、未初始化的变量不能直接使用(无法预知他本身有啥值) 3、相同作用域中不能有两个同名变量(没法区分了) 4、存入的数据必须符合声明的类型

weixin_42010362的博客 1056

使用C++的CCF-CSP满分解决方案 202206-3 角色授权

题目过长,就不贴了……

ShowMeTheCod3的博客 2897

CCF—CSP第一题题解(C++

历届csp认证第一题的C++题解,目前有前27次的题解

于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。 3412

C++习题--加密通信

C++习题

生物医学工程学生的博客 470

CSP考试笔记:C++篇(第四章、面向对象)(牛客网学习)

面向对象(C++语言核心内容) 1、面向对象概述 2、类和对象

weixin_42010362的博客 543

C语言、C++ CSP算法模板分享

CSP算法

wangsrc的博客 1247

CCF-CSP真题《202312-4 宝藏》 C++ STL暴力做法(可拿35分)

第32次CCF CSP认证 真题《202312-4 宝藏》暴力解法代码

Power_up_H_的博客 3100

csp/信奥赛C++语法学习如何入门?】

CSP/信息学奥赛(NOI系列)的C++语法基础入门需要系统化的学习和实践。

王老师青少年编程 1932

C++实现CSP算法(附完整源码)

C++实现CSP算法(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1362

VMware 9.0.0.812388 的注册机

VMware 9.0.0.812388 注册机 序列号

上一篇: 【道路工程师小卢】CSP题目 C++实现
下一篇: 【圆舞曲之数】CSP题目 C++实现
JM1307hhh
博客等级 码龄9年 3640粉丝 61原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值