#include "gondola.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long
int valid(int n, int inputSeq[]){
vector<ll> v(n);
ll ssf = (ll) pow(10, 10);
int si;
unordered_set<int> us;
for (int i=0; i<n; i++){
if (us.find(inputSeq[i]) != us.end()) return 0;
us.insert(inputSeq[i]);
if (inputSeq[i] < ssf){
ssf = inputSeq[i];
si = i;
}
}
if (ssf > n) return 1;
for (int i=0; i<n; i++){
v[(ssf+i-1)%n] = inputSeq[(si+i)%n];
if (v[i] <= n && v[i] != i+1) return 0;
}
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... |