Submission #362493

#TimeUsernameProblemLanguageResultExecution timeMemory
362493PetyGondola (IOI14_gondola)C++14
25 / 100
11 ms1644 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; }*/
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...