累了,今天的我,大概是个笨比吧。希望周日顺利吧。
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int n,m,p,q,x,temp;
int a[1001]={0};
cin>>n;
for(int i=1;i<=n;i++){
a[i]=i;//记录这个位置i站的是学号几ai
}
cin>>m;
for(int i=0;i<m;i++){
cin>>p>>q;
for(int j=1;j<=n;j++){
if(a[j]==p){
x=j;
temp=j;
}
}
if(q>0){//学生站在x,学号是p,ax=p
for(;x<temp+q;x++){
swap(a[x],a[x+1]);
}
}
else{
for(;x>temp+q;x--){
swap(a[x-1],a[x]);
}
}
}
for(int i=1;i<n;i++){
cout<<a[i]<<" ";
}
cout<<a[n]<<endl;
}