Submission #370818

# Submission time Handle Problem Language Result Execution time Memory
370818 2021-02-24T17:13:38 Z sad Cat (info1cup19_cat) C++14
0 / 100
46 ms 492 KB
    #include <bits/stdc++.h>
    #define pb push_back
    #define ll long long
    #define fi first
    #define se second
    using namespace std;
    vector<int>v,vv;int n;
    vector<pair<int,int>>w;
    int main()
    {
        int t;cin>>t;
        while(t--)
        {
            cin>>n;v.clear();vv.clear();
            for(int i=0;i<n/2;i++)
            {
                int x;cin>>x;
                v.pb(x);
            }
            for(int i=0;i<n/2;i++)
            {
                int x;cin>>x;
                x-=n/2;
                vv.pb(x);
            }int re=1;
            re=0;n/=2;
            for(int i=0;i<n;i++)
            {
                for(int j=i+1;j<n;j++)
                {
                    if(v[j]==i+1)
                    {
                        re++;
                        w.pb({i+1,j+1});
                        swap(v[i],v[j]);
                        swap(vv[n-i],vv[n-1]);break;
                    }
                }
            }
            for(int i=1;i<n;i++)if(vv[i]<vv[i-1])re=-1;
            if(re==-1)
            {
                cout<<-1<<endl;w.clear();continue;
            }
            cout<<0<<" "<<w.size()<<endl;
            for(auto it:w)
            if(it.fi==it.se)continue;
            else cout<<it.fi<<" "<<it.se<<endl;
            w.clear();
        }
    }
# Verdict Execution time Memory Grader output
1 Incorrect 12 ms 364 KB Wrong answer
# Verdict Execution time Memory Grader output
1 Incorrect 46 ms 492 KB Wrong answer
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 12 ms 364 KB Wrong answer
# Verdict Execution time Memory Grader output
1 Incorrect 46 ms 492 KB Wrong answer
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 12 ms 364 KB Wrong answer