1133: 加密时间限制: 1 Sec 内存限制: 128 MB

密钥加密法(指针应用) 密钥加密法(指针应用) 题目描述 有一种方式是使用密钥进行加密的方法,就是对明文的每个字符使用密钥上对应的密码进行加密,最终得到密文 例如明文是abcde,密钥是234,那么加密方法就是a对应密钥的2,也就是a偏移2位转化为c;明文b对应密钥的3,就是b偏移3位转化为e,同理c偏移4位转化为g。这时候密钥已经使用完,那么又重头开始使用。因此明文的d对应密钥的2,转化为f,明文的e对应密钥的3转化为... 阅读详情

题目描述

加密在计算机领域是不可或缺的一部分,现在有如下一种加密方法:
设字符串s = c1c2…cm(1≤m≤10)c1...cm均为小写英文字母。
字符串s加密后变为c1c2c2c3c3c3.....
例如,如果s =“ abs”,则加密后s =“abbsss”。
现在给定一些加密后的字符串,请你将其解密。

 

输入

第一行输入一个整数T(0<T<10);而后有T组测试样例,
每组测试样例第一行包含一个整数n(1≤n≤55)表示密文字符串的长度。第二行为加密的密文。 它仅包含小写英文字母。且长度为n。
题目包证存在答案。

 

输出

对于每组测试样例,打印其加密前的字符串。
 

样例输入 Copy

2
1
z
3
zww

样例输出 Copy

z
zw

解题思路:题目还是很简单的,一开始我考虑的时候没有注意他的字母可以相同,就按照找不同的字母来做了,但是题目中有个点,他这个加密的玩意可能原码都是相同的字符,这里就必须按照计数做了,不能在偷巧了,这里计数有俩种办法吧(可能还有很多),在输入的时候就按照计数的方式构成字符串然后输出,我感觉这种更好(更快),另外就是按照我的这种整个读取之后再处理,我是在使用string读取之后,为了更方便就按照读取之后处理了。 

//字符串解密
//密文只包含小写字母,且长度为n,题目保证存在答案(这点很重要,防止数据溢出)
//这个应该就是找不同吧,不对,还有个点万一都是相同字符这种想法就不行了
//还得计数
#include<iostream>
#include<string>
using namespace std;

int main()
{
	int number = 0;
	cin >> number;
	for (int i = 0; i < number; ++i)
	{
		int middle;
		cin >> middle;
		string arr;//处理初始化这个事
		string end;
		cin >> arr;
		int flag = 1;
		int step = 0;
		for (int j = 0; j < arr.size(); ++j)
		{
			if (++step == flag)
			{
				end.push_back(arr[j]);
				step = 0;
				flag++;
				continue;
			}
		}
		cout << end << endl;
	}
	return 0;
}

 

【信息科学与工程学】信息科学领域——第一百三十三篇 半导体器件物理与电子封装10 。编号类型领域问题(锚定尺度)逐步推理思考的数学方程式(多工具角度)及组合约束方程式关联知识1069设计工艺数据中心GPUNVIDIA Rubin GPU的Tensor Core中FP8(E4M3格式)训练的前向传播量化误差分析(每通道缩放, 相对误差<0.1%)几何学:FP8格式E4M3:1符号,4指数,3尾数,动态范围[-448,448],精度约6.25%。每通道缩放(per-channel scaling)适应不同通道的权重分布。前向传播量化误差来源于输入激活和权重的量化。 信息论:FP8 SQ 阅读详情

相关推荐

【信息科学与工程学】【通信工程】第一百九十一篇 路由器体系结构03

编号类型领域问题详细的数学分析(逐步推理)参数列表(表达式 / 数值范围 / 边界 / 测量)关联知识839DCI演进 · 收敛DCI 2030 年三大技术收敛方向步骤1:方向一:IPoDWDM 成为绝对主流(Omdia 2027 59% → 2030 80%+),OTN 退化为 OLS 纯光层。步骤2:方向二:800ZR+ 取代 400ZR 成为主力速率,PCS 使 800G 达 600–1000km。步骤3:方向三:AI 集群 DCI 催生 1.6T/3.2T 超短距(<10km)相干模块(OSFP-X

weixin_49199313的博客 856

古典加密 C++

题目描述 有一种古典加密方法就是按照字母表顺序,把每个字母循环右移k位,从而转换为加密的另一个字母。 例如偏移2位,即A对应C,B对应D,……X对应Z,Y对应A,Z对应B;同样a对于c,b对应d,……x对应z,y对应a,z对应b。 当前设定加密规则是:循环右移4位,对于输入的字符,只对字母进行加密,字母区分大小写,其他字符例如数字、标点符号等不做加密,直接输出。 输入 第一行输入T表示有T个测试实例 第二行输入一个字符串,字符串可以包含字母、数字、标点符号等 以此类推输入下一个数据 输出

笔记 1167

【信息科学与工程学】信息科学领域——第一百三十五篇 射频/天线08

编号类型领域子领域问题问题的数学分析及数值分析参数列表及数值范围/各类常量关联知识A873物理问题射频/太赫兹太赫兹脑胶质瘤边界术中识别​FEM-DEM-BEM-IEM分析太赫兹(140GHz)对"脑胶质瘤(WHO II-IV级)与正常白质"的介电差异,辅助术中边界判定(续A804癫痫+A805卒中)。 逐步推理: 1. FEM脑肿瘤:正常白质ε_r=35+8i@140G,胶质瘤IV级ε_r=45+15i(细胞密度↑+水肿),用FEM离散。 2. DEM性能:肿瘤区反射率R=0.5

weixin_49199313的博客 615

问题 B: 序列的第k个数

 问题 B: 序列的第k个数 时间限制: 1 Sec  内存限制: 128 MB   题目描述 BSNY 在学等差数列和等比数列,当已知前三项时,就可以知道是等差数列还是等比数列。现在给你序列的前三项,这个序列要么是等差序列,要么是等比序列,你能求出第 k 项的值吗。 如果第 k 项的值太大,对 200907 取模。 输入   第一行一个整数 T,表示有 T 组测试数据; 对于每组测...

qq_42712462的博客 340

深入解析:如何基于开源p-net快速开发Profinet从站服务

开源p-net协议栈为工业设备开发者打开了通往Profinet世界的大门。随着工业互联网的发展,软协议栈方案将在边缘计算领域展现更大潜力。该文章完整实现了PROFINET从站的核心功能,可直接作为产品开发的基础框架。实际部署时需根据具体硬件平台调整网络驱动和实时性配置。

极地星辰 3879

【Nordic实战】nRF54L15引脚规划:电源域、专用引脚与低功耗设计避坑指南

本文深入解析Nordic nRF54L15芯片的引脚规划策略,重点阐述其基于电源域(MCU域、PERI域、LP域)的GPIO分配原则。文章提供了从思维转变到实战避坑的完整指南,强调遵循专用引脚与域对应关系是实现超低功耗设计的关键,并分享了系统化的引脚规划流程与工具使用建议。

weixin_29192141的博客 318

问题 B: 二叉搜索树

时间限制:1 Sec内存限制:32 MB 提交:318解决:159 [提交][状态][讨论版][命题人:外部导入] 题目描述 判断两序列是否为同一二叉搜索树序列 输入 开始一个数n,(1<=n<=20) 表示有n个需要判断,n= 0 的时候输入结束。 接下去一行是一个序列,序列长度小于10,包含(0~9)的数字,没有重复数字,根据这个序列可以构造出一颗二叉搜索树...

让, 254

【硬件设计】_基于STM32单片机的智能台灯系统

智能台灯系统是一款多功能的智能照明设备,能够自动调节亮度、监测人体活动、感知环境光照,并具备定时和报警功能,极大提升了用户体验与功能的灵活性,主要包括以下功能:系统提供自动和手动两种模式以调节台灯亮度。在自动模式下,台灯会根据周围光强智能调整;而在手动模式下,用户可通过按键自行设置亮度。利用红外光电开关检测台灯与用户之间的距离,若距离过近,系统将发出报警提示。通过时钟模块设置定时提醒,并在OLED显示屏上显示当前时间,当达到设定的定时时间时,蜂鸣器将发出报警音。

2401_85381181的博客 1730

背包问题

背包问题 时间限制: 1 Sec  内存限制: 128 MB 提交: 57  解决: 0 [提交][状态][讨论版] 题目描述 背包限定体积为t(0   输入 K n t 接下来n行每个物品的价值w,和体积v(0 输出 最大的价值(结果保留两位小数) 样例输入 问题的大致思想是用贪心算法,可以先将它们的价值从大到小的进行一下排序,然后再按价值排序去往里面放

syqxp的博客 393

流形优化: Manifold Optimization 的 全网最通俗版本详解 (一)

前言 之前忙于论文, 停更了很久。 接下来的一段时间,出于各种原因, 决定在优快云平台上做 最近在 混合波束成形 及 智能反射面 领域 非常常见的流形优化 (Manifold Optimization) 算法 的专题介绍。尽管目前已有了不少的中文博客, 但出于其各种弊端, 使得本篇的成文仍有其不可或缺的意义。 而如果要盘点最核心的意义, 就在于这篇是对读者的 数学能力 与 阅读理解能力 要求最低的 流形优化讲解了。 唯一参考的文献为 Manopt 工具包作者 Boumal 的 新书: An introd

B417科研笔记 2万+

AI智能体丨使用Coze一键生成中式养生视频,39 条作品涨粉 37.9 万!(附保姆级教程)

本文介绍如何利用扣子(Coze)AI智能体工作流高效制作中式养生短视频。该方案通过AI自动生成养生文案、古风插画素材、语音合成和视频剪辑,将传统制作流程从2-3小时缩短至1-2分钟。工作流包含文案创作、音频生成、图片素材制作和视频合成四大模块,采用大模型处理各环节内容,最终输出可直接导入剪映的草稿文件。特别适合希望快速批量制作文化氛围感强、兼具干货与视觉效果的养生内容创作者,效率提升近百倍。

李同学Lino的博客 3026

7-14 输出大写英文字母 (15分) 瞎搞

本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。 输入格式: 输入为一个以回车结束的字符串(少于80个字符)。 输出格式: 按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。 输入样例1: FONTNAME and FILENAME 输出样例1: FONTAMEIL 输入样例2: fontname and filrname 输出样例2: Not Found 作者

马角的逆袭的博客 2248

STM32(HAL库)驱动HC-SR04测距模块

本文介绍通过STM32F103C8T6单片机对HC-SR04测距模块进行驱动,并且通过串口对数据进行打印。

weixin_44597885的博客 2203

字符串操作三(串) 时间限制: 1 Sec 内存限制: 128 MB

题目描述 输入一行字符串,按特定字符‘-’截取,输出相应的字符串。 输入 输入有多组数据,每组输入数据之间存在空行。 输出 每组数据输出对应的字符串,每组数据之间存在空行。 样例输入 Copy 123-asdfg-345 asdq–q12 123 -123 样例输出 Copy 123 asdfg 345 asdq null q12 123 null null null null null 123...

weixin_44280367的博客 6419

NVIDIA Isaac Sim 入门教程(二)

Omniverse Isaac Sim 的工作空间非常容易自定义。调整用户界面的大小、停靠、取消停靠、添加和移除面板都非常容易。进入顶部菜单栏,单击下拉菜单最下方的窗口 > 视口 > 视口 2(现在工作区中应该会出现一个名为 "视口 2 "的新视口。如果您想创建更多的视口,请按照相机检查器扩展进行操作。单击并拖动视口 2 的顶部标题以激活停靠部件。拖放到原始视口的右侧,将两个视口并排放置。单击并向左拖动视口 2 的左侧,使视口大小相等。

机器人控制与仿真应用 6544

搞定ESD(五):静电放电问题分析与调试

前面深入分析了静电放电的干扰机理、耦合路径,从现在开始将进入下一个大家非常关注的环节:静电放电问题分析与调试,掌握静电放电问题的分析方法,快速锁定敏感设备或者耦合路径,可以达到事半功倍的效果。

记得诚 2793

1115: 【C2】【字符串】【入门】最长最短单词

输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格是单词间的间隔。试输出第1个最长的单词和第1个最短单词。第1行,第一个最长的单词。第2行,第一个最短的单词。

yangrenrui的博客 476

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

zzuli OJ 1064: 加密字符

Description 从键盘输入一批字符,以@结束,按要求加密并输出。 Input 从键盘输入一批字符,占一行,以@结束。 Output 输出占一行 加密规则: 1)、所有字母均转换为小写。 2)、若是字母'a'到'y',则转化为下一个字母。 3)...

choujuechong4238的博客 1888

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

string操作 单词替换

题目106:单词替换 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1111 解决:321 题目描述: 输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。 输入: 多组数据。每组数据输入包括3行,...

aocandr8991的博客 1334

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Nwafu-OJ-1418 Problem P C语言实习题四——1.字符串连接

问题 P: C语言实习题四——1.字符串连接 时间限制: 1 Sec 内存限制: 128 MB 提交: 3821 解决: 2108 [提交][状态][讨论版] 题目描述 由键盘任意输入两串字符,不用库函数strcat,连接将两串字符。 输入 两串字符 输出 将两串字符连接 样例输入 abc def 样例输出 abcdef 提示 1. 可用gets()输入字符串。 2. 可用puts()输出字符串。

qq_53436105的博客 923

【无标题】

内存限制:128 MB时间限制:1.000 S提交:30解决:18。

isapeople1234567的博客 419

24点游戏

一、题目分析 基本要求:随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.程序风格良好(使用自定义注释模板) 2.列出表达式无重复。 提高要求:用户初始生命值为一给定值(比如3),初始分数为。随机生成4个代表扑克牌牌面的数字或字母,由用户输入包含这4个数字或字母的运算表达式(可包含括号),如果表...

L666Q的博客 455

问题 C: 密钥加密法(指针应用)

问题 C: 密钥加密法(指针应用) 时间限制:1 Sec内存限制:128 MB 提交:339解决:252 [提交][状态][讨论版] 题目描述 有一种方式是使用密钥进行加密的方法,就是对明文的每个字符使用密钥上对应的密码进行加密,最终得到密文 例如明文是abcde,密钥是234,那么加密方法就是a对应密钥的2,也就是a偏移2位转化为c;明文b对应密钥的3,就是b偏移3位转化...

薯饼的博客 3784

XDOJ成绩统计

有N(0 < N

NiceAsiv的博客 1617

问题 B: 分组统计

分组统计 问题 B: 分组统计时间限制: 1 Sec 内存限制: 32 MB 提交: 416 解决: 107 [提交][状态][讨论版][命题人:外部导入] 题目描述 先输入一组数,然后输入其分组,按照分组统计出现次数并输出,参见样例。 输入 输入第一行表示样例数m,对于每个样例,第一行为数的个数n,接下来两行分别有n个数,第一行有n个数,第二行的n个数分别对应上一行每个数的分组,n不超过100。...

weixin_30416871的博客 322
上一篇: 1134: 小青蛙,跳跳跳
下一篇: 1044 火星数字 (20 分)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值