184372025-10-22 18:17:02algoproInverziócpp17Time limit exceeded 10/50600ms4504 KiB
// UUID: bdf530fa-23cf-4d31-ad30-b04f4a6d494e
#include <bits/stdc++.h>
using namespace std;

int main() {
	int N;
	    ios::sync_with_stdio(false);
    cin.tie(0);
	cin>>N;
	vector<int> hisztogram(N+1, 0);
	vector<int> bemenet(N+1);
	int maxi=-1, maxise, maxisu;
	for(int i=N; i>=1; i--)
	{
		cin>>bemenet[i];
	}
	for(int i=1; i<=N; i++)
	{
		int a;
		a=bemenet[i];
		if(hisztogram[a-1]!=0)
		{
			if(maxi<i-hisztogram[a-1])
			{
				maxi=i-hisztogram[a-1];
				maxise=hisztogram[a-1];
				maxisu=i;
			}
		}
		for(int j=a; j<=N; j++)
		{
			if(hisztogram[j]==0) hisztogram[j]=i;
		}
	}
	/*for(int i=1; i<=N; i++)
	{
		cout<<hisztogram[i]<<"; ";
	}*/
	if(maxi==-1)
	{
		cout<<-1;
		return 0;
	}
	cout<<N-maxisu+1<<" "<<N-maxise+1<<endl;
	return 0;
}
SubtaskSumTestVerdictTimeMemory
base10/50
1Accepted0/01ms316 KiB
2Time limit exceeded0/0580ms820 KiB
3Accepted1/11ms316 KiB
4Accepted2/22ms316 KiB
5Accepted7/72ms316 KiB
6Time limit exceeded0/2600ms820 KiB
7Time limit exceeded0/2598ms4148 KiB
8Time limit exceeded0/2600ms4148 KiB
9Time limit exceeded0/2583ms4148 KiB
10Time limit exceeded0/2588ms4148 KiB
11Time limit exceeded0/2588ms4148 KiB
12Time limit exceeded0/2600ms4148 KiB
13Time limit exceeded0/2587ms4340 KiB
14Time limit exceeded0/2591ms4340 KiB
15Time limit exceeded0/2592ms4148 KiB
16Time limit exceeded0/2600ms4148 KiB
17Time limit exceeded0/2588ms4148 KiB
18Time limit exceeded0/2587ms4148 KiB
19Time limit exceeded0/3588ms4148 KiB
20Time limit exceeded0/3600ms4148 KiB
21Time limit exceeded0/2584ms4148 KiB
22Time limit exceeded0/2583ms4504 KiB
23Time limit exceeded0/2583ms4340 KiB
24Time limit exceeded0/2600ms4148 KiB