关注
D题:
#include<iostream>
(5488)#include<algorithm>
using namespace std;
struct p{int id,ps;};//顾客编号与位置
bool comp(p a,p b){return(a.ps<b.ps);}
int main()
{
int i,tmp,n1,n2,l1,l2;
p *n;
cin>>n1>>n2;
l1=n1;
l2=-n2;//l1与l2是两支队伍的末尾位置,队伍2的位置用负数表示
n=new p[n1+n2];
for(i=0;i<n1;i++)
n[i].id=n[i].ps=i+1;
for(i=0;i<n2;i++)
{
n[i+n1].id=i+n1+1;
n[i+n1].ps=-i-1;
}
for(cin>>i;i>0;i--)
{
cin>>tmp;tmp--;
if(n[tmp].ps<0)
{
l1++;
n[tmp].ps=l1;
}
else
{
l2--;
n[tmp].ps=l2;
}//顾客离开造成的空位不回收,反正不会影响排序
}
sort(n,n+n1+n2,comp);
for(tmp=0;n[tmp].ps<0;tmp++);
for(i=tmp;i<n1+n2;i++)cout<<n[i].id<<' ';cout<<endl;
for(i=tmp-1;i>=0;i--)cout<<n[i].id<<' ';cout<<endl;//因为是负数所以倒着排
delete[]n;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你觉得大几开始实习最合适? #
6116次浏览 61人参与
# 租房前辈的忠告 #
379930次浏览 7487人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
23592次浏览 492人参与
# 面试被问到不会的问题,你怎么应对? #
5432次浏览 46人参与
# Vibe Coding 会干掉初级岗位吗? #
5623次浏览 100人参与
# 你见过哪些招聘隐形歧视? #
4189次浏览 46人参与
# 厦门银行科技岗值不值得投 #
12049次浏览 302人参与
# 你都用vibe coding做过什么? #
2680次浏览 86人参与
# 做完笔试后你收到面试了吗? #
5700次浏览 62人参与
# 牛友の3月总结 #
10135次浏览 101人参与
# 大厂实习和小厂实习最大的区别是什么? #
14429次浏览 95人参与
# 如果人生可以debug你会改哪一行? #
2726次浏览 61人参与
# AI Coding实战技巧 #
2010次浏览 50人参与
# 你现在一天AI几次? #
1688次浏览 51人参与
# 降低公积金和取消房补怎么选 #
29469次浏览 88人参与
# 最难的技术面是哪家公司? #
71795次浏览 1069人参与
# 百度工作体验 #
319382次浏览 2238人参与
# 小厂实习有必要去吗 #
87087次浏览 414人参与
# 通信硬件公司爆料 #
205352次浏览 552人参与
# 你的房租占工资的比例是多少? #
93595次浏览 898人参与
# 找AI工作可以去哪些公司? #
26296次浏览 1098人参与
# 工作经验重要还是工资重要? #
156609次浏览 1109人参与
查看10道真题和解析