2025年全国青少年信息素养大赛复赛C++算法创意实践挑战赛真题模拟强化训练(3)

article/2025/7/13 14:47:20

2025年全国青少年信息素养大赛复赛C++算法创意实践挑战赛真题模拟强化训练(3)

在这里插入图片描述

四位数密码

【题目描述】

情报员使用4位数字来传递信息,同时为了防止信息泄露,需要将数字进行加密。数据加密的规则是:

  1. 每个数字都进行如下处理:该数字加上5之后除以10的余数,替换原数字;
  2. 将处理后第一位数字与第三位数字进行交换,第二位数字与第四位数字进行交换;
  3. 现在任意输入一个四位数n(1000 <= n <= 9999),输出加密之后的数字。

【输入描述】

一个四位数

【输出描述】

加密后的四位数

【输入样例】

1234

【输出样例】

8967

AC代码
#include<bits/stdc++.h>
using namespace std;  
int n; int main(){  cin >> n; // 输入四位数n// 分解各位数字并进行加密处理int g = (n % 10 + 5) % 10;  // 处理个位(原数的第四位)n /= 10; // 移除已处理的个位int s = (n % 10 + 5) % 10;  // 处理十位(原数的第三位)n /= 10; int b = (n % 10 + 5) % 10;  // 处理百位(原数的第二位)n /= 10;int q = (n % 10 + 5) % 10;  // 处理千位(原数的第一位)// 交换第一位和第三位(q和s交换)swap(q, s);// 交换第二位和第四位(b和g交换)swap(b, g);// 输出加密后的结果,顺序为q b s g(交换后的新四位)cout << q << b << s << g;return 0;  
}
功能分析
  1. 输入处理

    • 程序读取一个四位数n,如1234。
  2. 逐位处理:

    • 分解n的各位(个、十、百、千位),每个数字加上5后对10取余,得到加密后的各位值。
    • 例如,个位4 → (4+5)%10=9,存储到变量g。
  3. 位置交换:

    • 将处理后的第一位(原千位)与第三位(原十位)交换,第二位(原百位)与第四位(原个位)交换。
    • 例如,交换后四位顺序变为:原十位、原个位、原千位、原百位。
  4. 输出结果

    • 按交换后的顺序输出四位数字,得到加密后的数,如输入1234输出8967。
注释说明
  • 变量gsbq分别对应原数的个位、十位、百位、千位处理后的值。
  • swap函数实现位置交换,确保加密规则的正确应用。
  • 最终输出顺序为交换后的新四位。

王老师青少年编程CSDN为大家提供一站式、完整csp信奥赛学习规划

在这里插入图片描述


各种学习资料整合如下,以方便大家系统学习和提升

  • 视频课程:
    • C++语法基础
    • C++语法进阶
    • C++算法
    • C++数据结构
    • 信奥赛数学
    • 信奥赛stl
  • 刷题题解:
    • GESP C++考级真题题解
    • 信奥赛C++语法基础刷题
    • 信奥赛C++模拟算法刷题
    • 信奥赛数学思维专题刷题
    • 信奥赛C++算法进阶刷题
    • 信奥赛dfs和bfs专题刷题
    • csp信奥赛复赛真题题解

详细内容:

1、csp/信奥赛C++,完整信奥赛系列课程:

https://edu.csdn.net/lecturer/7901

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、GESP C++考级真题题解:

在这里插入图片描述

GESP(C++ 一级+二级+三级)真题题解:https://blog.csdn.net/weixin_66461496/category_12858102.html

在这里插入图片描述

GESP(C++ 四级+五级+六级)真题题解:https://blog.csdn.net/weixin_66461496/category_12869848.html

3、csp信奥赛冲刺一等奖有效刷题题解:

在这里插入图片描述

csp/信奥赛C++语法基础刷题:https://blog.csdn.net/weixin_66461496/category_12830179.html
在这里插入图片描述
csp/信奥赛C++模拟算法刷题:https://blog.csdn.net/weixin_66461496/category_12910813.html

在这里插入图片描述
csp/信奥赛C++数学思维刷题:https://blog.csdn.net/weixin_66461496/category_12934781.html

在这里插入图片描述

CSP/信奥赛C++算法进阶刷题:https://blog.csdn.net/weixin_66461496/category_12673810.html

在这里插入图片描述

信奥赛CSP-J复赛集训(dfs和bfs专题-刷题训练):https://blog.csdn.net/weixin_66461496/category_12846793.html

在这里插入图片描述

CSP-J复赛集训200-300分必刷真题题单及拿分技巧:https://blog.csdn.net/weixin_66461496/category_12808781.html


http://www.hkcw.cn/article/OkPWkbIcYo.shtml

相关文章

爬虫知识零基础到入门-数据解析-css, xpath(三)

数据解析 前言一、常见数据类型1.结构化数据2.半结构化数据3.非结构化数据二、HTML概述1.HTML骨架格式2.HTML标签关系三、CSS选择器1.标签选择器2.类选择器3.ID选择器4.组合选择器5.后代选择器6.伪类选择器7.属性提取器8.小结四、xpath节点提取1.什么是xpath2.认识xml1.html和x…

56、Ocelot 概述

Ocelot 是一个基于 .NET Core 开发的开源 API 网关&#xff0c;主要用于微服务架构中&#xff0c;为多个后端服务提供统一的访问入口。它通过集中化管理请求路由、认证、限流、负载均衡等功能&#xff0c;简化了客户端与后端服务之间的交互&#xff0c;同时增强了系统的安全性和…

使用el-input数字校验,输入汉字之后校验取消不掉

先说说复现方式 本来input是只能输入数字的&#xff0c;然后你不小心输入了汉字&#xff0c;触发校验了&#xff0c;然后这时候&#xff0c;你发现校验取消不掉了 就这样了 咋办啊&#xff0c;你一看校验没错啊&#xff0c;各种number啥的也写了,发现没问题啊 <el-inputv…

Oracle数据库性能优化的最佳实践

原创&#xff1a;厦门微思网络 以下是 Oracle 数据库性能优化的最佳实践&#xff0c;涵盖设计、SQL 优化、索引管理、系统配置等关键维度&#xff0c;帮助提升数据库响应速度和稳定性&#xff1a; 一、SQL 语句优化 1. 避免全表扫描&#xff08;Full Table Scan&#xff09;…

AR-HUD 光波导方案优化难题待解?OAS 光学软件来破局

波导-HUD系统案例分析 简介 光波导技术凭借其平板超薄结构和强大的二维扩展能力&#xff0c;在解决AR-HUD问题方面展现出显著优势。一方面&#xff0c;其独特的结构特性能够大幅减小对光机体积的需求&#xff0c;成为 HUD 未来发展的重要技术方向&#xff1b;另一方面&#xf…

003图书个性化推荐系统技术剖析:打造智能借阅新体验

图书个性化推荐系统技术剖析&#xff1a;打造智能借阅新体验 在知识经济时代&#xff0c;图书资源日益丰富&#xff0c;如何帮助用户快速找到心仪的图书成为关键。图书个性化推荐系统应运而生&#xff0c;它集成图书信息管理、图书预约等多个核心模块&#xff0c;通过前台展示…

CUDA 实践:隐式 GEMM 卷积 | CUDA

文章写的通俗易懂&#xff0c;根据学习和理解&#xff0c;这里画图更又利于理解。 img2col GEMM 是一种比较常用的卷积优化方法&#xff0c;因为这样可以利用到性能已经优化得比较好的 BLAS 库。早期的一些深度学习框架&#xff08;如 Caffe&#xff09;就是用了这种方式。但…

Linux线程池(下)(34)

文章目录 前言一、v3版本二、单例模式概念特点简单实现 三、其余问题STL线程安全问题智能指针线程安全问题其他锁的概念 总结 前言 加油&#xff01;&#xff01;&#xff01; 一、v3版本 「优化版」&#xff1a;从任务队列入手&#xff0c;引入 「生产者消费者模型」&#xff…

Vert.x学习笔记-EventLoop工作原理

Vert.x学习笔记 Vert.x Event Loop 的工作原理1. 核心设计理念2. 事件循环的执行流程3. 线程绑定与上下文4. 协作与任务委托5. 性能优化与注意事项6. 关键特性总结 单线程事件循环&#xff08;Event Loop&#xff09;1. 什么是单线程事件循环&#xff1f;2. 用生活场景类比3. 单…

基于 HT for Web 的轻量化 3D 数字孪生数据中心解决方案

一、技术架构&#xff1a;HT for Web 的核心能力 图扑软件自主研发的 HT for Web 是基于 HTML5 的 2D/3D 可视化引擎&#xff0c;核心技术特性包括&#xff1a; 跨平台渲染&#xff1a;采用 WebGL 技术&#xff0c;支持 PC、移动端浏览器直接访问&#xff0c;兼容主流操作系统…

德国或将对美国科技巨头征收10%数字税

当地时间5月30日,新一届德国政府刚刚设立的联邦数字化与现代化部议会国务秘书菲利普阿姆托尔表示,尽管存在加剧与美国贸易紧张局势的风险,但德国仍在考虑对美国科技巨头征收10%的数字税。阿姆托尔表示,包括谷歌母公司“字母表”“元”公司等在内的美国多家大型科技巨头在德…

【航天远景 MapMatrix 精品教程】08 Pix4d空三成果导入MapMatrix

【航天远景 MapMatrix 精品教程】08 Pix4d空三成果导入MapMatrix 文章目录 【航天远景 MapMatrix 精品教程】08 Pix4d空三成果导入MapMatrix一、资料准备1.去畸变影像2.相机文件3.外方位元素二、创建工程1.新建工程2.导入照片3.编辑相机文件4.编辑外方位元素文件,导入外方位元…

【JavaWeb】JSP

目录 8. JSP8.1 什么是JSP8.2 JSP原理8.3 JSP基础语法8.4 JSP指令8.5 九大内置对象8.6 JSP标签、JSTL标签、EL表达式8.6.1 JSP标签&#xff08;JSP Actions&#xff09;定义&#xff1a;常见标签&#xff1a;示例代码&#xff1a;注意事项&#xff1a; 8.6.2 EL 表达式&#xf…

中国区域每月地下水水位栅格数据集(2005-2022)

时间分辨率&#xff1a;月空间分辨率&#xff1a;1km - 10km共享方式&#xff1a;开放获取数据大小&#xff1a;8.52 GB数据时间范围&#xff1a;2005-01-01 — 2022-12-01元数据更新时间&#xff1a;2024-09-09 数据集摘要 数据集“GWs_cn_1km”提供了2005年至2022年中国区域…

哪些岗位最易被AI替代?

随着AI技术高速演进&#xff0c;一场“职场大洗牌”正悄然上演。当ChatGPT出口成章、机器人能精准执勤&#xff0c;AI时代的“就业焦虑”已不再是空谈。你是否认真思考过&#xff0c;自己所处的岗位是否也正面临被AI边缘化的风险&#xff1f; 以下几类职业&#xff0c;已成为AI…

【实操】配置VLAN间路由

原创&#xff1a;厦门微思网络 点击查看【相关学习】 【干货】什么是VLAN&#xff1f; 【技术分享】常见VLAN部署方式 【必看】华为设备配置单臂路由实现VLAN间通信 实验目的 1. 理解VLAN间路由的原理 2. 掌握VLAN间路由的配置方法 实验拓扑 实验需求 1、根据实验拓扑图…

光谱相似度匹配算法设计

一、核心算法类型 ‌光谱角度匹配&#xff08;SAM&#xff09;‌ 通过计算两个光谱向量间的夹角评估相似性&#xff0c;夹角越小相似度越高。适用于高光谱遥感地物分类&#xff0c;对光照强度变化不敏感。 公式&#xff1a; 其中X/YX/Y为待比较光谱向量 ‌交叉相关匹配‌ 计…

RedisTemplate查询不到redis中的数据问题(序列化)

RedisTemplate查询不到redis中的数据问题(序列化) 一.问题描述 存入Redis中的值取出来却为null,问题根本原因就是RedisTemplate和StringRedisTemplate的序列化问题、代码示例&#xff1a; SpringBootTest class Redis02SpringbootApplicationTests {Autowiredprivate RedisTe…

SPI通信

第一章&#xff1a;SPI通信协议概述 SPI&#xff08;串行外设接口&#xff09;协议是一种由摩托罗拉公司开发的通信协议&#xff0c;它支持芯片与外部设备之间进行半双工或全双工、同步、串行的数据交换。该协议允许设备配置为主模式&#xff0c;为主设备提供通信时钟&#xff…

ArkUI--抽奖

摘要&#xff1a;本文展示了一个基于ArkUI的生肖抽奖应用实现。通过State管理当前选中索引(n1)、各卡片中奖次数(nums)和生肖图片资源(pics)。点击抽奖按钮时&#xff0c;启动15次循环动画后随机停在0-5索引位置&#xff0c;并在对应卡片Badge上累计中奖次数。界面包含32网格展…