제출 #158646

#제출 시각아이디문제언어결과실행 시간메모리
158646oolimrySorting (IOI15_sorting)C++14
0 / 100
5 ms376 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 n = N; int arr[n]; for(int i = 0;i < n;i++){ arr[i] = S[i]; } int cnt = 0; for(int k = 2;k < n;k++){ swap(arr[X[cnt]],arr[Y[cnt]]); for(int i = 0;i < n;i++){ if(arr[i] == k){ P[cnt] = k; Q[cnt] = i; swap(arr[k],arr[i]); cnt++; break; } } } swap(arr[X[cnt]],arr[Y[cnt]]); if(arr[0] == 0){ P[cnt] = 0; Q[cnt] = 0; } else{ P[cnt] = 0; Q[cnt] = 1; } cnt++; /* for(int q = 0;;q++){ bool can = true; for(int i = 0;i < n;i++){ if(arr[i] != i){ can = false; break; } } if(can){ return q; } } */ return cnt; }

컴파일 시 표준 에러 (stderr) 메시지

sorting.cpp: In function 'int findSwapPairs(int, int*, int, int*, int*, int*, int*)':
sorting.cpp:4:39: warning: unused parameter 'M' [-Wunused-parameter]
 int findSwapPairs(int N, int S[], int M, int X[], int Y[], int P[], int Q[]) {
                                       ^
#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...