Submission #1147978

#TimeUsernameProblemLanguageResultExecution timeMemory
1147978efishelGondola (IOI14_gondola)C++20
20 / 100
11 ms2120 KiB
#include "gondola.h" #include <bits/stdc++.h> using namespace std; using ll = long long; using vll = vector <ll>; using ii = pair <ll, ll>; using vii = vector <ii>; int valid (int n, int inputSeq[]) { vll ve(inputSeq, inputSeq+n); {vll th = ve; sort(th.begin(), th.end()); if (unique(th.begin(), th.end()) != th.end()) return 0;} // repeated element if (*min_element(ve.begin(), ve.end()) > n) return 1; ll j = min_element(ve.begin(), ve.end()) - ve.begin(); ll exp = (ve[j]-j + n)%n; for (ll i = 0; i < n; i++) { if (ve[i] > n) continue; if ((ve[i]-i + n)%n == exp) continue; return 0; } return 1; } int replacement (int n, int gondolaSeq[], int replacementSeq[]) { return -2; } int countReplacement (int n, int inputSeq[]) { return -3; }
#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...