Submission #420718

# Submission time Handle Problem Language Result Execution time Memory
420718 2021-06-08T13:32:30 Z LouayFarah Sorting (IOI15_sorting) C++14
0 / 100
1000 ms 332 KB
#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;
        while(i<n)
        {
            int j = i;
            int mini = n+1;
            int ind = j;
            while(j<n)
            {
                if(s[j]<mini)
                {
                    mini = s[j];
                    ind = j;
                    j++;
                }
            }
            p[i] = i, q[i] = j;
            swap(s[i], s[j]);
            i++;
        }
        return n;
    }
    else if(sub2)
    {

    }
    else
    {

    }
}

Compilation message

sorting.cpp: In function 'int findSwapPairs(int, int*, int, int*, int*, int*, int*)':
sorting.cpp:32:17: warning: variable 'ind' set but not used [-Wunused-but-set-variable]
   32 |             int ind = j;
      |                 ^~~
sorting.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB Integer 1 violates the range [0, 0]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB Integer 1 violates the range [0, 0]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1086 ms 204 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB Integer 1 violates the range [0, 0]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1085 ms 332 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1085 ms 332 KB Time limit exceeded
2 Halted 0 ms 0 KB -