Submission #362492

#TimeUsernameProblemLanguageResultExecution timeMemory
362492PetyGondola (IOI14_gondola)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
//#include "gondola.h"

using namespace std;

int valid (int n, int inputSeq[]) {
  vector<int>f;
  f.resize(250002);
  for (int i = 0; i < n; i++) {
    int next = (i + 1) % n;
    if (f[inputSeq[i]])
      return 0;
    f[inputSeq[i]] = 1;
    if (inputSeq[i] <= n && inputSeq[next] <= n) {
      if (inputSeq[i] == n && inputSeq[next] != 1)
        return 0;
      else if (inputSeq[i] < n && inputSeq[next] != inputSeq[i] + 1)
        return 0;
    }
  }
  return 1;
}

int replacement (int n, int inputSeq[], int replacementSeq[]) {
  vector<int>f;
  f.resize(250002);
  int mx = 0;
  for (int i = 0; i < n; i++) {
    f[inputSeq[i]] = 1;
    mx = max(mx, inputSeq[i]);
  }
  int l = 0;
  for (int i = 1; i <= mx; i++)
    if (!f[i])
      replacementSeq[l++] = i;
  return l;
}

int countReplacement (int n, int inputSeq[]) {
  return 0;
}

/*int main()
{
  int aux[] = {3, 1, 4};
  int aux2[1] = {0};
  cout << replacement(3, aux, aux2);
  return 0;
}*/

Compilation message (stderr)

/tmp/ccDiOWTz.o: In function `main':
grader.cpp:(.text.startup+0xb6): undefined reference to `valid'
grader.cpp:(.text.startup+0x108): undefined reference to `countReplacement'
grader.cpp:(.text.startup+0x132): undefined reference to `replacement'
collect2: error: ld returned 1 exit status