답안 #1025806

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1025806 2024-07-17T10:18:34 Z vjudge1 Doktor (COCI17_doktor) C++17
80 / 100
156 ms 41936 KB
#include <bits/stdc++.h>

using namespace std;

int main()
{
	int n;
	cin>>n;
	vector<int> len[2*n];
	vector<int> a;
	for (int i=0;i<n;i++)
	{
		int x;
		cin>>x;
		a.push_back(x);
		a.push_back(0);
	}
	for (int i=0;i<2*n-1;i+=2)
	{
		int rc=2*a[i]-2;
		len[(i+rc)/2].push_back((i+rc)/2-min(i,rc));
	}
	int id=0;
	for (int i=0;i<2*n-1;i++)
	{
		if (len[i].size()>len[id].size())
			id=i;
	}
	int mx=0;
	for (int i:len[id])
		mx=max(mx,i);
	if (len[id].empty())
		cout<<"1 1"<<endl;
	else
		cout<<a[id-mx]<<' '<<a[id+mx]<<endl;
	
	return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 604 KB Output is correct
2 Correct 1 ms 604 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 604 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 1112 KB Output is correct
2 Correct 88 ms 20412 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 23 ms 7376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 156 ms 38584 KB Output is correct
2 Correct 102 ms 31780 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 85 ms 24248 KB Output is correct
2 Correct 116 ms 41936 KB Output is correct