#include <bits/stdc++.h>
using namespace std;
#include "gondola.h"
const int INF = numeric_limits<int>::max() / 2;
int valid(int n, int inputSeq[])
{
int minv = INF;
int index = -1;
for (int i = 0; i < n; ++i)
{
if (inputSeq[i] <= 0)
{
return 0;
}
if (inputSeq[i] <= n)
{
minv = inputSeq[i] - i;
index = i;
break;
}
}
for (int i = index + 1; i < n; ++i)
{
if (inputSeq[i] <= 0)
{
return 0;
}
if (inputSeq[i] <= n)
{
if (inputSeq[i]%n != (minv + i)%n)
{
return 0;
}
}
}
sort(inputSeq,inputSeq+n);
int last = -1;
for (int i = 0; i < n; ++i)
{
if (inputSeq[i] == last) {
return 0;
}
last = inputSeq[i];
}
return 1;
}
//----------------------
int replacement(int n, int gondolaSeq[], int replacementSeq[])
{
return -2;
}
//----------------------
int countReplacement(int n, int inputSeq[])
{
return -3;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |