关注
第三题卡牌,稍微改了一下
#include<iostream>
(5488)#include<vector>
using namespace std;
int main()
{
int n;
cin >> n;//输入每串的个数
vector<int> a(n);
vector<int> b(n);
for (int i = 0; i < n; i++) {
cin >> a[i];//输入a
}
for (int i = 0; i < n; i++) {
cin >> b[i];//输入b
}
int count = 0;
for (int i = 0; i < n-1; i++) {
if (a[i] > a[i+1])
{
if (i + 1 <= n && b[i] > b[i + 1] && b[i - 1] > b[i + 1])
{//首先保证数组不能越界i<n,然后看b的后一个数是否小于前一个数
//最后看b的后一个数是否大于a的前一个数,满足条件则交换
if (b[i - 1] >= b[i]) {
swap(a[i], b[i + 1]);//交换
swap(a[i + 1], b[i]);
// swap(a, b, i + 1);
count++;
}
}
else //如果b的值大于其后一个数,则不满***换要求,
{
cout << -1;//如果不满足,退出
return 0;
}
}
}
cout << count;
system("pause");
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届如何提前做秋招准备? #
45260次浏览 1026人参与
# 你的实习什么时候入职 #
15836次浏览 179人参与
# 极具前瞻性,现代汽车编程题 #
29872次浏览 515人参与
# 投递实习岗位前的准备 #
811525次浏览 13958人参与
# 安利/避雷我的专业 #
9822次浏览 98人参与
# 你的秋招进行到哪一步了 #
471822次浏览 7364人参与
# 想实习转正,又想准备秋招,我该怎么办 #
210405次浏览 2279人参与
# 打工人的辛酸 #
12396次浏览 206人参与
# 面试中的破防瞬间 #
106247次浏览 1272人参与
# 机械人怎么评价今年的华为 #
98442次浏览 757人参与
# 想辞职但是不敢的原因 #
4341次浏览 67人参与
# 写简历别走弯路 #
386275次浏览 4845人参与
# 应届生应该先就业还是先择业 #
17125次浏览 149人参与
# 你的简历改到第几版了 #
370427次浏览 5449人参与
# 海康威视求职进展汇总 #
141904次浏览 1512人参与
# 你的秋招进展怎么样了 #
646483次浏览 14642人参与
# 学历对求职的影响 #
192257次浏览 2046人参与
# 如何一边实习一边秋招 #
436609次浏览 6580人参与
# 你后悔选择现在的专业吗 #
13144次浏览 180人参与
# 实习生如何通过转正 #
34001次浏览 420人参与
# 我的简历长这样 #
51412次浏览 1005人参与