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; }
点赞 评论

相关推荐

11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
牛客339922477号:都不用reverse,直接-1。一行。啥送分题
点赞 评论 收藏
分享
希望各位大哥分享一下自己的看法,对于机器人行业确实不太了解
绝顶但不聪明:如果是机器人相关岗位,优先优必选(专门***器人的),其他岗位选小米
投递小米集团等公司10个岗位 > 牛客解忧铺 牛客在线求职答疑中心
点赞 评论 收藏
分享
牛客网
牛客企业服务