제출 #82191

#제출 시각아이디문제언어결과실행 시간메모리
82191luciocfDoktor (COCI17_doktor)C++14
50 / 100
17 ms876 KiB
#include <bits/stdc++.h> using namespace std; const int maxn = 6e3+10; int num[maxn]; int main(void) { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; for (int i = 1; i <= n; i++) cin >> num[i]; int ans = 0, ind1 = num[1], ind2 = num[2]; for (int i = 1; i <= n; i++) { if (num[i] < i) continue; int aux = 0; for (int j = i; j <= num[i]; j++) if (num[j]+j == num[i]+i) aux++; if (aux >= ans) { ans = aux; ind1 = num[i], ind2 = num[num[i]]; } } for (int i = n; i >= 1; i--) { if (num[i] > i) continue; int aux = 0; for (int j = num[i]; j <= i; j++) if (num[j]+j == num[i]+i) aux++; if (aux >= ans) { ans = aux; ind1 = num[num[i]], ind2 = num[i]; } } cout << ind1 << " " << ind2 << "\n"; }
#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...