Submission #1290378

#TimeUsernameProblemLanguageResultExecution timeMemory
1290378islam_2010Gondola (IOI14_gondola)C++20
25 / 100
6 ms1344 KiB
#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 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...