简单题不做过多解释,有问题欢迎下方留言!
using namespace std;
#include<bits/stdc++.h>
int main(){
int n,m,p,q,tmp;
int a[1000];
int i,j;
cin>>n>>m;
for(i=0;i<n;i++) a[i]=i+1;
while(m--){
cin>>p>>q;
for(i=0;i<n;i++){
if(a[i] == p){//find
tmp=i;
if(q>0){
for(j=tmp;j<tmp+q;j++){
a[j]=a[j+1];
}
a[tmp+q]=p;
break;
}
else{
for(j=tmp;j>tmp+q;j--){
a[j]=a[j-1];
}
a[tmp+q]=p;
break;
}
}
}
// for(i=0;i<n;i++){
// cout<<a[i]<<" ";
// }
}
for(i=0;i<n;i++){
cout<<a[i]<<" ";
}
return 0;
}