# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
381341 | 2021-03-25T06:35:33 Z | AdiZer0 | Doktor (COCI17_doktor) | C++17 | 1000 ms | 2284 KB |
#include <bits/stdc++.h> #define pb push_back #define whole(x) x.begin(), x.end() #define sz(x) (int)x.size() using namespace std; typedef long long ll; typedef long double ld; const int N = (int)5e5 + 7; const int INF = (int)1e9 + 7; const ll linf = (ll)1e18 + 1; int a[N]; int main() { int n; scanf ("%d", &n); int ans = 0, ansL = -1, ansR = -1; for (int i = 1; i <= n; ++i) { scanf ("%d", a + i); if (a[i] == i) ++ans; ansL = ansR = a[i]; } for (int i = 1; i <= n; ++i) { if (a[i] == i) continue; int l = i, r = a[i]; if (l > r) swap(l, r); int cur = 0; while (l <= r) { if (l == a[r]) ++cur; if (r == a[l]) ++cur; l++, r--; } if (cur > ans) { ans = cur; if (a[i] < i) ansL = a[a[i]], ansR = a[i]; else ansL = a[i], ansR = a[a[i]]; } } printf ("%d %d\n", ansL, ansR); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 364 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 364 KB | Output is correct |
2 | Correct | 2 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 6 ms | 364 KB | Output is correct |
2 | Correct | 4 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 9 ms | 364 KB | Output is correct |
2 | Correct | 1 ms | 364 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 23 ms | 364 KB | Output is correct |
2 | Execution timed out | 1099 ms | 1516 KB | Time limit exceeded |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1095 ms | 620 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1096 ms | 2284 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1090 ms | 1388 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |