Submission #420709

#TimeUsernameProblemLanguageResultExecution timeMemory
420709LouayFarahSorting (IOI15_sorting)C++14
0 / 100
1 ms332 KiB
#include "bits/stdc++.h" #include "sorting.h" using namespace std; int findSwapPairs(int n, int s[], int m, int x[], int y[], int p[], int q[]) { bool sub0 = true, sub2 = true; for(int i = 0; i<m; i++) { if((x[i]!=y[i])||(x[i]==y[i]&&x[i]!=0)) { sub0 = false; break; } } for(int i = 0; i<m; i++) { if(x[i]!=0||y[i]!=1) { sub2 = false; break; } } if(sub0) { int i = 0; int r = 0; int curr = 1; while(i<n) { if(curr!=s[i]) break; i++, curr++; } while(i<n) { int j; for(j = i+1; j<n; j++) { if(s[j]==curr) break; } p[r] = i, q[r] = j; swap(s[i], s[j]); j++, i++, curr++; while(i<n) { if(curr!=s[i]) break; curr++, i++; } } return r; } else if(sub2) { } else { } }

Compilation message (stderr)

sorting.cpp: In function 'int findSwapPairs(int, int*, int, int*, int*, int*, int*)':
sorting.cpp:66:1: warning: control reaches end of non-void function [-Wreturn-type]
   66 | }
      | ^
#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...