제출 #1179420

#제출 시각아이디문제언어결과실행 시간메모리
1179420aguss정렬하기 (IOI15_sorting)C++20
0 / 100
2 ms580 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[]) { map<int, int> posi; for(int i = 0; i < N; i++){ posi[S[i]] = i; } int ans = 0; for(int i = 0; i < N; i++){ ans++; P[i] = posi[i]; Q[i] = posi[posi[i]]; if(S[i] == i){ P[i] = i; Q[i] = i; continue; } swap(posi[i], posi[posi[i]]); swap(S[posi[i]], S[posi[posi[i]]]); } return 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...