# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
381336 | 2021-03-25T06:31:29 Z | AdiZer0 | Doktor (COCI17_doktor) | C++17 | 1000 ms | 5612 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]; int cur = 0; while (l <= r) { if (l == a[r]) ++cur; if (r == a[l]) ++cur; l++, r--; } if (cur > ans) { ans = cur; ansL = a[i], ansR = a[a[i]]; } } printf ("%d %d\n", ansL, ansR); return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 364 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 364 KB | Output is correct |
2 | Incorrect | 2 ms | 364 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 4 ms | 364 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 492 KB | Output is correct |
2 | Incorrect | 1 ms | 364 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 15 ms | 364 KB | Output is correct |
2 | Execution timed out | 1087 ms | 3436 KB | Time limit exceeded |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1049 ms | 1260 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1083 ms | 5612 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1091 ms | 3292 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |