119552024-11-21 23:08:21SRobVölgy (100 pont)cpp11Hibás válasz 0/10021ms788 KiB


//#include "stdafx.h"
#include <iostream>

using namespace std;

const int MaxN = 10000;
int main()
{
	int N;
	cin >> N;
	int volgyek[MaxN];
	int elol = 0;
	int mostaniHossz = 0;
	int maxHossz = 0;
	int elozo; 
	for (int i = 0; i < N; i++)
	{
		cin>>volgyek[i];
	}
	
	for (int i = 1; i < N; i++)
	{
		
		if (volgyek[i]<volgyek[elol] && i != N-1 && volgyek[i]<= volgyek[i+1])
		{
			mostaniHossz++;
			cout << "Noveltem: " << volgyek[i] << " elol: "<<volgyek[elol]<< " mostani hossz: " << mostaniHossz<<endl;
		}
		else if (volgyek[i]> volgyek[i+1] && i != N-1)
		{
			mostaniHossz++;
			if (mostaniHossz > maxHossz)
			{
				maxHossz = mostaniHossz;
			}
			cout << "Lezartam: " << volgyek[i] << " elol: "<<volgyek[elol]<<" mostani hossz: " << mostaniHossz<<endl;
			
			elol = i;
			mostaniHossz = 0;
		}
		else if (volgyek[i]>= volgyek[elol])
		{
			mostaniHossz++;
			if (mostaniHossz > maxHossz)
			{
				maxHossz = mostaniHossz;
			}
			cout << "Lezartam: " << volgyek[i] << " elol: "<<volgyek[elol]<<" mostani hossz: " << mostaniHossz<<endl;
			
			elol = i;
			mostaniHossz = 0;
		}
	}
	if (mostaniHossz > maxHossz)
			{
				maxHossz = mostaniHossz;
			}
	if (maxHossz < 2)
	{
		cout << -1;
	}
	else
	{
		cout << maxHossz;
	}
	
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/100
1Hibás válasz0/01ms320 KiB
2Hibás válasz0/03ms320 KiB
3Hibás válasz0/51ms320 KiB
4Hibás válasz0/51ms320 KiB
5Hibás válasz0/51ms320 KiB
6Hibás válasz0/51ms320 KiB
7Hibás válasz0/51ms320 KiB
8Hibás válasz0/51ms320 KiB
9Hibás válasz0/53ms320 KiB
10Hibás válasz0/53ms320 KiB
11Hibás válasz0/512ms572 KiB
12Hibás válasz0/520ms788 KiB
13Hibás válasz0/521ms664 KiB
14Hibás válasz0/521ms664 KiB
15Futási hiba0/54ms320 KiB
16Futási hiba0/54ms320 KiB
17Futási hiba0/54ms436 KiB
18Futási hiba0/54ms320 KiB
19Futási hiba0/54ms512 KiB
20Futási hiba0/54ms432 KiB
21Futási hiba0/54ms436 KiB
22Futási hiba0/54ms320 KiB