Submission #1139248

#TimeUsernameProblemLanguageResultExecution timeMemory
1139248why1Art Collections (BOI22_art)C++20
0 / 100
0 ms408 KiB
#include "art.h"
#include <bits/stdc++.h>
using namespace std;

void solve(int n) {
	vector<int> ans(n),pos(n);
	iota(ans.begin(),ans.end(),1);
	iota(pos.begin(),pos.end(),0);
	int l=publish(ans);
	for(int i = 0; i < n; i++){
		int mnn=l,p=i;
		for(int j = i+1; j < n; j++){
			if(i==j)
				continue;
			swap(ans[i],ans[j]);	
			int x=publish(ans);
			swap(ans[i],ans[j]);
			if(mnn>x){
				mnn=x;
				p=j;
			}
		}
		swap(ans[i],ans[p]);
		l=mnn;
	}
    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...