#include <bits/stdc++.h>
#include "gondola.h"
using namespace std;
int valid(int n, int in[])
{
vector<int> a;
for(int i = 0; i < n; i ++ ) if(in[i] < n)a.push_back(in[i]);
set<int> st;
for(int i = 0; i < n; i ++ ) st.insert(in[i]);
if(st.size() != n) return 0;
int cnt = 0;
for(int i = 0; i < a.size(); i ++ ) {
if(a[i] > a[(i+1)%a.size()]) cnt ++ ;
};
return (cnt == 1);
}
//----------------------
int replacement(int n, int gs[], int rs[])
{
int mx = n;
for(int i = 0; i < n; i ++ ) {
mx = max(mx, gs[i]);
};
int sz = mx - n;
vector<int> us(mx+1);
for(int i = 0; i < n; i ++ ) {
us[gs[i]] = 1;
};
int id = 0;
for(int i = 1; i <= mx; i ++ ) {
if(!us[i])rs[id++] = i;
};
return sz;
}
//----------------------
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... |