Submission #158651

#TimeUsernameProblemLanguageResultExecution timeMemory
158651oolimrySorting (IOI15_sorting)C++14
0 / 100
8 ms376 KiB
#include "sorting.h" #include <bits/stdc++.h> 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++){ bool can = true; for(int i = 0;i < n;i++){ if(arr[i] != i){ can = false; } if(can){ return cnt; } } std::swap(arr[X[cnt]],arr[Y[cnt]]); for(int i = 0;i < n;i++){ if(arr[i] == k){ P[cnt] = k; Q[cnt] = i; std::swap(arr[k],arr[i]); cnt++; break; } } } bool can = true; for(int i = 0;i < n;i++){ if(arr[i] != i){ can = false; } if(true){ return cnt; } } std::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; }

Compilation message (stderr)

sorting.cpp: In function 'int findSwapPairs(int, int*, int, int*, int*, int*, int*)':
sorting.cpp:35:7: warning: variable 'can' set but not used [-Wunused-but-set-variable]
  bool can = true;
       ^~~
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...