#include "gondola.h"
#include <bits/stdc++.h>
using namespace std;
int valid(int n, int inputSeq[]) {
int ind = -1;
for (int i = 0; i < n; i++) {
if (inputSeq[i] == 1) {
ind = i;
break;
}
}
if (ind == -1) return 0;
for (int i = 0; i < n; i++) {
if (inputSeq[(ind + i) % n] != i + 1) return 0;
}
return 1;
}
int replacement(int n, int inputSeq[], int replacementSeq[]) {
bool ok = false;
int c = 0, x;
int j = 0;
for(int i = 0; i < n; i++){
if(inputSeq[i] > n){
c++;
x = inputSeq[i];
}
}if(c == 0){
return 0;
}if(c > 1){
return -1;
}
int num = -1;
unordered_map<int, int> mp;
for(int i = 0; i < n; i++){
mp[inputSeq[i]] = 1;
}for(int i = 1; i <= n; i++){
if(!mp.count(i)){
num = i;
break;
}
}
replacementSeq[0] = num;
return 1;
}
int countReplacement(int n, int inputSeq[]) {
return -1;
}
| # | 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... |