233932026-01-21 17:21:44ProgramozoRokaSíkság (55)cpp17Hibás válasz 0/5534ms512 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;
	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 + 1;
		}
	}
	cout << mhossz << " " << mhosszi;
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/55
1Hibás válasz0/01ms512 KiB
2Hibás válasz0/03ms316 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/22ms316 KiB
7Hibás válasz0/31ms316 KiB
8Hibás válasz0/21ms352 KiB
9Hibás válasz0/31ms380 KiB
10Hibás válasz0/34ms396 KiB
11Hibás válasz0/33ms396 KiB
12Hibás válasz0/33ms316 KiB
13Hibás válasz0/332ms396 KiB
14Hibás válasz0/317ms404 KiB
15Hibás válasz0/326ms396 KiB
16Hibás válasz0/332ms396 KiB
17Hibás válasz0/334ms316 KiB
18Hibás válasz0/334ms396 KiB
19Hibás válasz0/334ms400 KiB
20Hibás válasz0/332ms500 KiB
21Hibás válasz0/317ms324 KiB
22Hibás válasz0/326ms396 KiB