题目描述:
有n个人,每个人都有自己的编号,他们排成一个队列。现在一个编号为b的人要插到第a人(不是编号为a)后面,求插入后的队列顺序。
输入格式:
第一行输入n,第二行输入n个数,表示原先的队伍顺序。
第三行输入两个数a,b。
输出格式:
输出一行,为插入后的队列顺序。
样例输入:
5 1 2 3 4 5 2 7
样例输出:
1 2 7 3 4 5
提示:
n<=200
时间限制: 1000ms
空间限制: 256MB
代码如下:
- #include
- using namespace std;
- int main(){
- int n,min,a[100001],b,c,x,x1,s=0;
- cin>>n;
- for(int i=0;i
- cin>>a[i];
- }
- cin>>b>>c;
- x1=b;
- for(int j=n;j>b;j--){
- swap(a[j],a[j-1]);
- }
- a[x1]=c;
- s++;
-
-
-
相关阅读:
如何在内网搭建SFTP服务器,并发布到公网可访问
数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
git 丢弃修改 回退版本
经典算法之快速排序
网关概念及java项目中用使用网关场景
Flink 状态编程
集合框架面试题
”互联网行业还在等金三银四或是金九银十?“,我劝你还是早做打算
睿趣科技:新手抖音开店卖什么产品好
golang安装和基础配置
-
原文地址:https://blog.csdn.net/Annconda/article/details/127435981