C++ 交换Easy

蓝桥杯C++算法提高实战——交换类问题入门与精解 一维数组是按顺序连续存储相同类型数据的集合。在C++中,声明一个整型数组如int arr[5];表示分配一段能容纳5个整数的空间,并以连续地址方式存放。这种连续性使得通过下标访问具有极高的效率——编译器可通过简单的偏移计算直接定位目标元素。假设arr的起始地址为0x1000,每个int占4字节,则各元素的地址分布如下:元素下标地址arr[0]00x1000arr[1]10x1004arr[2]20x1008。 阅读详情
题目描述

 给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。

输入格式

 第一行为序列的大小N(1<=N<=1000)和操作个数M(1<=M<=1000)。
第二行包含N个数字,表示初始序列。
接下来M行,每行两个整数x,y (1<=x,y<=N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。

输出格式

 输出N行,为交换后的序列中的数。

输入样例
5 2
1 2 3 4 5
1 2
3 4
输出样例
2
1
4
3
5
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m,a[1001],x,y,z;
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=m;i++){
		cin>>x>>y;
		z=a[x];
		a[x]=a[y];
		a[y]=z;
	}
	for(int i=1;i<=n;i++)
		cout<<a[i]<<endl;
	return 0;
 } 

逆向实战:手把手教你分析Google DroidGuard虚拟机的加密与反调试(附Python脚本) 本文深入解析Google DroidGuard虚拟机的加密机制与反调试策略,提供从环境配置到逆向分析的完整实战指南。通过IDA Pro、Frida等工具链,详细剖析DroidGuard的信号拦截、内存校验等保护机制,并附Python脚本实现自动化分析,助力Android安全研究人员突破GMS核心组件的安全防护。 阅读详情

相关推荐

SECS/GEM协议学习教程

摘要:SECS/GEM是半导体制造设备通信的国际标准,定义了主机系统与设备间的通信规范,包括设备控制、状态监控、数据采集等功能。协议采用分层架构(应用层、消息层、传输层、物理层),支持关键消息类型如S1F13(建立通信)、S2F13(数据采集)等。通信流程涵盖建立连接、数据交换和终止会话,并通过状态变量(SVID)、事件(CEID)等实现实时交互。典型应用包括设备初始化、报警处理及配方管理,需处理数据类型(如U2、A、L)和通信调试问题。

GitHub个人仓库地址:https://github.com/feiyuluoye ; 个人塔罗牌占卜平台:http://118.126.82.12:8080/ ; 欢迎广大Coding友共同交流讨论。 2067

数字交换 C++题解

内存限制: 256 MiB 时间限制: 1000 ms 标准输入输出 题目类型: 传统 评测方式: 文本比较。

xxy20110830的博客 588

0009 用VisualStudio设计Max工具

这次分享个独家专利^)^:在Visual Studio中设计3dsMax脚本工具界面。 某次做原型设计时,需求改来改去,实在懒得搞GUI;虽然也尝试在Axure RP里画原型,但还是Visual Studio更顺手,也更容易测试一些交互,就直接在VS里做了。后来突发奇想,想实验一把能否直接用到Max里去,结果没想到成功了,效果还挺好。发现了新大陆,记录一下。   开始: 在VS里新建W...

whwst的专栏 770

为什么有的C/C++程序运行时要输入Ctrl+Z?

C/C++程序中,cin为读入标准输入格式,直到遇到文件结束符时结束运行,而在Windows中CTRL+Z相当于文件结束符EOF,所以你键入CTRL+Z回车后跳出了While循环,才能执行到程序后面的内容。 windows认为,如果缓冲中还有其它内容,ctrl+z不表示输入结束,仅代表当前行输入结束,只在单独一个ctrl+z的时候才表示输入结束。 即输入数据后按回车,之后在下一行输入Ctrl+...

你好,明天,,的博客 5294

Visual Studio Community与Visual Studio Community与VS Code有啥区别

Visual Studio Code提供了基本的代码编辑、调试和版本控制功能,以及丰富的插件和扩展库。Visual Studio Community和Visual Studio Code在功能上有很大的差异,Visual Studio Community提供了比Visual Studio Code更多的功能,包括代码重构、智能提示、图形化设计等。他的优势在于它的轻量级和灵活性。此外,Visual Studio Code还具有丰富的扩展和插件生态系统,用户可以通过安装插件来扩展其功能,从而满足自己的需求。

m0_56551554的博客 2845

【ROS2实体机械臂驱动】rokae xCoreSDK Python测试使用

本文记录了使用xCoreSDK-Python驱动Rokae实体机械臂的测试流程。

机器人梦想家 Bing Lee 1502

[C++]蓝桥杯 ADV-20 交换Easy

问题描述   给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入格式   第一行为序列的大小N(1<=N<=1000)和操作个数M(1<=M<=1000)。   第二行包含N个数字,表示初始序列。   接下来M行,每行两个整数x,y (1<=x,y<=N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。...

明月寄天涯的博客 459

注意力机制模块:注意力机制新宠:EMA 注意力(高效多尺度注意力),即插即用,涨点明显

无降维成为共识:越来越多的研究者意识到,传统注意力机制的通道降维操作会造成不可逆的信息损失。EMA 提出的“保留每个通道信息”理念正在成为新一代注意力模块的设计标准。分组并行走向成熟:特征分组 + 并行处理的设计范式已在多个前沿架构中得到验证,兼顾了表达能力和计算效率。多尺度与跨空间融合:单纯的多尺度或单纯的跨空间交互都已无法满足复杂任务需求,两者的深度融合是当前的主流方向。边缘部署导向:2026 年的新论文越来越关注在资源受限设备上的高效运行,轻量化设计成为评估注意力模块的重要指标。

ZXSXJ的博客 952

《ACM 寒假第一讲:C++ 基础》题解

《ACM 寒假第一讲:C++ 基础》题解

2301_76258100的博客 1869

Android 13.0 展讯平台关机充电动画横屏显示修改

在13.0的系统rom定制化开发中,在关于展讯平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能

安卓兼职framework和app工程师的博客 410

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

算法提高 交换Easy

问题描述   给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入格式   第一行为序列的大小N(1&lt;=N&lt;=1000)和操作个数M(1&lt;=M&lt;=1000)。   第二行包含N个数字,表示初始序列。   接下来M行,每行两个整数x,y (1&lt;=x,y&lt;=N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的...

❂ 255

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【牛客练习赛137 C】题解

这场有点太超标了,后四题一个不会哈哈

m0_57883655的博客 1082

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C语言 · 交换Easy

算法提高 交换Easy   时间限制:1.0s   内存限制:512.0MB      问题描述   给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入格式   第一行为序列的大小N(1&lt;=N&lt;=1000)和操作个数M(1&lt;=M&lt;=1000)。  第二行包含N个数字,表示初始序列。  接下来M行,每行两个整数x,y (1&lt;=x,y...

weixin_33778544的博客 189

<JAVA>蓝桥杯入门题|交换Easy

题目描述 给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入 第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。 输出...

yuxi___的博客 350

交换Easy

交换Easy题目正文输入输出样例总结 题目正文 给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入 第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。 输出 输出N行,为交换后的序列中的数。 样例 5 2 1 2 3 4 5 1

MarigoldLi的博客 217

Leetcode 344. Reverse String (Easy) (cpp)

Leetcode 344. Reverse String (Easy) (cpp)

还是需要多学习!闷声大发财,这是坠吼的! 3245

【C++】交换两个值

【C++】交换两个值

胖狗子修行之路的博客 599

算法提高(VIP)——交换Easy

题目描述 给定 N 个整数组成的序列,每次交换当前第 x 个与第 y 个整数,要求输出最终的序列。 输入格式 第一行为序列的大小 N 和操作个数 M。 第二行包含 N 个数字,表示初始序列。 接下来 M 行,每行两个整数 x, y ,表示要交换的两个整数(在一次交换中,如果 x 和 y 相等,则不会改变序列的内容) 输出格式 输出N行,为交换后的序列中的数。 样例输入 5 2 1 2 3 4 5 1 2 3 4 样例输出 2 1 4 3 5 数据范围 1 ≤ N ≤ 1000 1 ≤ M ≤ 1000 1

六级不考550+不改名 288

json.cpp:高性能C++ JSON库的终极指南

在现代C++开发中,JSON处理是几乎每个项目都会遇到的核心需求。json.cpp是一个专为经典C++设计的高性能JSON解析和序列化库,它以简洁的代码、出色的性能和卓越的兼容性著称。无论您是构建Web服务、API服务器还是数据处理应用,json.cpp都能为您提供快速、可靠的JSON解决方案。 ## 为什么选择json.cpp?🚀 ### 性能优势显著 json.cpp在性能测试中表现出色

gitblog_00239的博客 398

题目 1491: 蓝桥杯算法提高VIP-交换Easy

题目描述 给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入 第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。 输出 输出N行,为交换后的序列中的数。 样例输入 5 2 1 2 3 4 5 1 2 3 4...

皮皮治不痞痞 148

问题 1491: [蓝桥杯][算法提高VIP]交换Easy

题目描述 给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入 第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。 输出...

随心所欲的便笺 311

蓝桥杯 ADV-20 算法提高 交换Easy

问题描述   给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。 输入格式   第一行为序列的大小N(1   第二行包含N个数字,表示初始序列。   接下来M行,每行两个整数x,y (1 输出格式   输出N行,为交换后的序列中的数。 样例输入 5 2 1 2 3 4 5 1 2 3 4 样例输出 2 1 4 3 5 #include

柳婼 の blog 1030
上一篇: C++ 利息计算
下一篇: C++ 一元一次方程
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值