#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[]){
/*P[0] = 0;
Q[0] = 0;
return 1;*/
int r = 0;
set< pair<int, int> > Cola;
for(int i = 0; i < N; i++){
Cola.insert({S[i], i});
}
for(int i = 0; i < N; i++){
pair<int, int> Par = *Cola.begin();
Cola.erase(Par);
if(S[i] != Par.first){
P[r] = i;
Q[r] = Par.second;
r++;
swap(S[i], S[Par.second]);
}
}
return r;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |