一二三四五 上山打老虎

CCF-CSP-2017-03-2学生排队

链接:http://118.190.20.162/view.page?gpid=T56

代码:

#include<bits/stdc++.h>

using namespace std;
int a[1005];
int main (){
    int n,k;
    cin>>n>>k;
    int p,q;
    for(int i=1;i<=n;i++)a[i]=i;
    for(int i=0;i<k;i++){
        cin>>p>>q;
        int num;
        for(num=1;num<n;num++){
            if(a[num]==p)break;
        }
        int ans=q/abs(q);
            for(int i=0;i<abs(q);i++){
                swap(a[num],a[num+ans]);
                num+=ans;
            }
    }
    for(int i=1;i<=n;i++)cout<<a[i]<<" ";

    return 0;
}

posted @ 2021-03-23 21:29  黒川川  阅读(31)  评论(0)    收藏  举报