Submission #803007

#TimeUsernameProblemLanguageResultExecution timeMemory
803007BT21tataSorting (IOI15_sorting)C++17
16 / 100
6 ms448 KiB
#include "sorting.h" #include <bits/stdc++.h> using namespace std; int cur[200005]; int findSwapPairs(int n, int s[], int m, int x[], int y[], int P[], int Q[]) { m=n; int r=0; for(int i=0; i<m; i++) { swap(s[x[i]], s[y[i]]); for(int j=0; j<n; j++) cur[j]=s[j]; for(int j=i+1; j<m; j++) swap(cur[x[j]], cur[y[j]]); int pos1=0, pos2=0; for(int j=0; j<n; j++) { if(s[j]==cur[i]) pos1=j; if(s[j]==i) pos2=j; } P[r]=pos1; Q[r]=pos2; swap(s[P[r]], s[Q[r]]); r++; } return m; }
#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...