Submission #1350323

#TimeUsernameProblemLanguageResultExecution timeMemory
1350323yc11Art Collections (BOI22_art)C++20
0 / 100
0 ms348 KiB
#include "art.h"
#include<bits/stdc++.h>
using namespace std;
void solve(int N) {
    vector<int> n1;
    for (int i = 0;i<N;i++) n1.push_back(i+1);
    vector<int> yay;
    yay.resize(N);
    for (int i = 0 ;i<N;i++){
        vector<int> n2= n1;
        n2.erase(n2.begin()+i);
        n2.insert(n2.begin(),i+1);
        int x1 = publish(n2);
        n2.erase(n2.begin());
        n2.push_back(i+1);
        int x2 = publish(n2);
        int y = x1-x2;
        cout<<y<<" "<<(N-1+y)/2<<"\n";
        yay[i] = (N-1+y) /2;
    }
    vector<int> ans;
    ans.resize(N);


    for (int i = 0;i<N;i++){
        ans[yay[i]] = i+1;
    }

    answer(ans);

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...