gesp(C++四级)(14)洛谷:B4041:[GESP202409 四级] 区间排序

ops/2025/1/13 2:29:58/

gespC14B4041GESP202409___0">gesp(C++四级)(14)洛谷:B4041:[GESP202409 四级] 区间排序

在这里插入图片描述

题目描述

小杨有一个包含 n n n 个正整数的序列 a a a

小杨计划对序列进行多次升序排序,每次升序排序小杨会选择一个区间 [ l , r ] [l,r] [l,r] l ≤ r l \leq r lr)并对区间内所有数字,即进行升序 a l , a l + 1 , … a r a_l, a_{l + 1}, \dots a_r al,al+1,ar 排序。每次升序排序会在上一次升序排序的结果上进行。

小杨想请你计算出多次升序排序后的序列。

输入格式

第一行包含一个正整数 n n n,含义如题面所示。
第二行包含 n n n 个正整数 a 1 , a 2 , … a n a_1, a_2, \dots a_n a1,a2,an,代表序列 a a a
第三行包含一个正整数 q q q,代表排序次数。
之后 q q q 行,每行包含两个正整数 l , r l, r l,r,代表将区间 [ l i , r i ] [l_i, r_i] [li,ri] 内所有数字进行升序排序。

输出格式

输出一行包含 n n n 个正整数,代表多次升序排序后的序列。

样例 #1

样例输入 #1

5
3 4 5 2 1
3
4 5
3 4
1 3

样例输出 #1

1 3 4 5 2

提示

样例 1 解释

  • 第一次升序排序后,序列为 [ 3 , 4 , 5 , 1 , 2 ] [3,4,5,1,2] [3,4,5,1,2]
  • 第二次升序排序后,序列为 [ 3 , 4 , 1 , 5 , 2 ] [3,4,1,5,2] [3,4,1,5,2]
  • 第三次升序排序后,序列为 [ 1 , 3 , 4 , 5 , 2 ] [1,3,4,5,2] [1,3,4,5,2]

数据规模与约定

对于全部的测试数据,保证 1 ≤ n , a i , q ≤ 100 1 \leq n, a_i, q \leq 100 1n,ai,q100 1 ≤ l i ≤ r i ≤ n 1 \leq l_i \leq r_i \leq n 1lirin

AC代码(100分)

#include<bits/stdc++.h>
using namespace std;
//思路:sort函数实现排序 
int n,a[110],q,l,r;
int main(){cin>>n;for(int i=1;i<=n;i++) cin>>a[i];cin>>q;while(q--){cin>>l>>r;sort(a+l,a+r+1);}for(int i=1;i<=n;i++){cout<<a[i]<<" ";}return 0;
}

文末彩蛋:

点击王老师青少年编程主页有更多精彩内容


http://www.ppmy.cn/ops/149620.html

相关文章

CES Asia 2025:VR/AR/XR引领科技新潮流

在全球科技领域蓬勃发展的大背景下&#xff0c;CES Asia 2025&#xff08;赛逸展&#xff09;即将在京盛大开幕&#xff0c;VR/AR/XR技术作为前沿科技的代表&#xff0c;将在本次展会上大放异彩&#xff0c;展现出令人瞩目的发展趋势和巨大潜力&#xff0c;同时政策优势也将为其…

汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图)

汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图) 前面的两篇博文简述了AutoSAR CP分层架构的概念&#xff0c;下面我们来具体到每一层的具体内容进行讲解&#xff0c;每一层的每一个功能块力求用一个总览图&#xff0c;外加一个例子的图给大家进…

如何将光源视角的深度贴图应用于摄像机视角的渲染

我们需要将摄像机视角下的每个像素投影到光源的视角中&#xff0c;然后检查该像素在光源视角下的深度值是否大于深度贴图中的深度值。如果大于&#xff0c;则说明该像素被遮挡&#xff0c;处于阴影中&#xff1b;否则&#xff0c;它不在阴影中。 具体步骤如下&#xff1a; 1.将…

Github 2025-01-09 Go开源项目日报 Top10

根据Github Trendings的统计,今日(2025-01-09统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目10TypeScript项目1Prometheus监控系统和时间序列数据库 创建周期:4149 天开发语言:Go协议类型:Apache License 2.0Star数量:52463 个…

doris:模型注意事项

建表时列类型建议​ Key 列必须在所有 Value 列之前。 尽量选择整型类型。因为整型类型的计算和查找效率远高于字符串。 对于不同长度的整型类型的选择原则&#xff0c;遵循够用即可。 对于 VARCHAR 和 STRING 类型的长度&#xff0c;遵循够用即可。 聚合模型的局限性​ …

【漫话机器学习系列】042.提前停止训练的优势(Early Stopping Advantages)

提前停止训练&#xff08;Early Stopping&#xff09;的优势 提前停止是一种有效的正则化技术&#xff0c;在训练模型时通过监控验证集的性能来决定训练的结束点&#xff0c;从而避免过拟合。以下是提前停止的主要优势&#xff1a; 1. 防止过拟合 提前停止通过在验证集性能开…

音视频入门基础:RTP专题(2)——使用FFmpeg命令生成RTP流

通过FFmpeg命令可以将一个媒体文件转推RTP&#xff1a; ffmpeg -re -stream_loop -1 -i input.mp4 -c:v copy -an -f rtp rtp://192.168.0.102:5400 但是通过ffplay尝试播放上述产生的RTP流时会报错&#xff1a;“Unable to receive RTP payload type 96 without an SDP file …

搭建docker私有化仓库Harbor

Docker私有仓库概述 Docker私有仓库介绍 Docker私有仓库是个人、组织或企业内部用于存储和管理Docker镜像的存储库。Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访问的,只有授权用户才能够上传、下载和管理其中的镜像。这种私有仓库可以部…