Submission #1087022

#TimeUsernameProblemLanguageResultExecution timeMemory
1087022the_coding_poohSorting (IOI15_sorting)C++14
20 / 100
1 ms604 KiB
#include "sorting.h" #include <bits/stdc++.h> #define uwu return 0; using namespace std; const int SIZE = 2e5 + 5; int s[SIZE], tar[SIZE], x[SIZE], y[SIZE], p[SIZE], q[SIZE], pos_of_val[SIZE]; void build(int M){ for(int i = M - 1; i >= 0; i--){ swap(tar[x[i]], tar[y[i]]); } return; } int get_sequence(int N, int M){ int cnt = 0; for(int i = 0; i < N; i++){ if(s[i] != tar[i]){ for(int j = i + 1; j < N; j++){ if(s[j] == tar[i]){ p[cnt] = i; q[cnt] = j; cnt++; swap(s[i], s[j]); break; } } } } return cnt; } int findSwapPairs(int N, int S[], int M, int X[], int Y[], int P[], int Q[]) { for(int i = 0; i < N; i++){ tar[i] = i; s[i] = S[i]; } for(int i = 0; i < M; i++){ x[i] = X[i]; y[i] = Y[i]; } build(M); int k = get_sequence(N, M); for(int i = 0; i < k; i++){ P[i] = p[i]; Q[i] = q[i]; } for(int i = 0; i < N; i++){ S[i] = i; } return k; }

Compilation message (stderr)

sorting.cpp: In function 'int get_sequence(int, int)':
sorting.cpp:19:29: warning: unused parameter 'M' [-Wunused-parameter]
   19 | int get_sequence(int N, int 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...