233952026-01-21 17:26:18ProgramozoRokaSíkság (55)cpp17Accepted 55/5512ms508 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n;
	cin >> n;
	int h=-1, hdb=0, he=0, hee=-1;
	int hossz = 0, mhossz = 0, mhosszi = 0;
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);

	for (int i = 0; i < n; ++i)
	{
		cin >> h;
		if (h == he)
		{
			++hdb;
			++hossz;
		}
		else if (h == hee)
		{
			hdb = 1;
			hee = he;
			he = h;
			++hossz;
		}
		else if (h == he + 1 or h == he - 1)
		{
			hossz = hdb + 1;
			hdb = 1;
			hee = he;
			he = h;
		}
		else
		{
			he = h;
			hee = -1;
			hdb = 1;
			hossz = 1;
		}

		if (hossz > mhossz)
		{
			mhossz = hossz;
			mhosszi = i - hossz + 2;
		}
	}
	cout << mhossz << " " << mhosszi;
	return 0;
}
SubtaskSumTestVerdictTimeMemory
base55/55
1Accepted0/01ms316 KiB
2Accepted0/02ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted3/31ms316 KiB
8Accepted2/21ms316 KiB
9Accepted3/31ms316 KiB
10Accepted3/32ms316 KiB
11Accepted3/32ms316 KiB
12Accepted3/32ms508 KiB
13Accepted3/310ms424 KiB
14Accepted3/37ms432 KiB
15Accepted3/38ms316 KiB
16Accepted3/39ms316 KiB
17Accepted3/312ms500 KiB
18Accepted3/312ms428 KiB
19Accepted3/312ms508 KiB
20Accepted3/312ms316 KiB
21Accepted3/36ms428 KiB
22Accepted3/38ms500 KiB