TLE求助
查看原帖
TLE求助
1048576
New_Void楼主2025/1/26 22:25
#include <bits/stdc++.h>
using namespace std;
vector<char> v;
int main(){
    int n;
    cin>>n;
    for (int i=0;i<2*n;i++){
        char a;
        cin>>a;
        v.push_back(a);
    }
    int q;
    cin>>q;
    while (q--){
        int t,a,b;
        cin>>t>>a>>b;
        if (t==1){
            int c=v[a-1];
            v[a-1]=v[b-1];
            v[b-1]=c;
        }
        else{
            for (int i=0;i<n;i++){
                v.push_back(v[0]);
                v.erase(v.begin());
            }
        }
    }
    for (auto i:v){
        cout<<i;
    }
    cout<<endl;
    return 0;
}
2025/1/26 22:25
加载中...