Submission #1337187

#TimeUsernameProblemLanguageResultExecution timeMemory
1337187orgiloogiiSorting (IOI15_sorting)C++20
0 / 100
3 ms344 KiB
#include "sorting.h"
#include <bits/stdc++.h>
using namespace std;
int findSwapPairs(int n, int s[], int m, int x[], int y[], int p[], int q[]) {
	int cnt = 0;
	int id[n] = {0};
	for (int i = 0;i < n;i++) {
		id[s[i]] = i;
	}
	for (int i = 0;i < n;i++) {
		if (id[i] == i) continue;
		for (int j = 0;j < n;j++) {
			if (id[j] == i) {
				p[cnt] = i;
				q[cnt] = j;
				swap(id[i], id[j]);
				cnt++;
			}
		}	
	}
	return cnt;
}
#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...