118952024-11-16 15:13:58SRobHús sütés (75 pont)cpp11Hibás válasz 6/75400ms1516 KiB

#include <iostream>;

#include <algorithm>;

#include <iterator>;

#include <array>;
using namespace std;

const int MaxN = 100000;
int main()
{
	int husdb;
	cin >> husdb;
	int sutok[MaxN];
	for (int i = 1; i <= husdb; i++)
	{
		cin >> sutok[i-1];
	}
	
	bool vanIsm = false;
	int elozo, ismDb;
	ismDb = 0;
	auto kezd = std::begin(sutok);// iterátor, azaz pointer az első elementre a sutok tömbből
	auto veg = std::begin(sutok)+ (husdb);// utolsó elementre
	std:: sort(kezd,veg);// első és utolsó között sorttol(alapból növekvő sorrend)
	elozo = sutok[0];
	for (int i = 1; i < husdb; i++)
	{
		if (sutok[i] == elozo && sutok[i] !=-1)
		{
			vanIsm = true;
			ismDb++;
				
			sutok[i] = -1;
			i = 1;
			elozo = sutok[0];
		}
		elozo = sutok[i];
	}
		
	int max = 0;
	for (int i = 1; i <= husdb; i++)
	{
		if (sutok[i-1]> max)
		{
			max = sutok[i-1];
		}
	}
	cout << ismDb+max;
	
}


RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/75
1Elfogadva0/01ms512 KiB
2Elfogadva0/01ms320 KiB
3Hibás válasz0/045ms936 KiB
4Elfogadva3/31ms320 KiB
5Elfogadva3/31ms320 KiB
6Hibás válasz0/31ms320 KiB
7Hibás válasz0/31ms320 KiB
8Hibás válasz0/41ms500 KiB
9Hibás válasz0/41ms320 KiB
10Hibás válasz0/41ms500 KiB
11Hibás válasz0/41ms332 KiB
12Hibás válasz0/41ms320 KiB
13Hibás válasz0/4214ms1388 KiB
14Időlimit túllépés0/4398ms1260 KiB
15Időlimit túllépés0/5400ms1256 KiB
16Időlimit túllépés0/5398ms1336 KiB
17Időlimit túllépés0/5382ms1336 KiB
18Hibás válasz0/4216ms1336 KiB
19Hibás válasz0/4216ms1516 KiB
20Időlimit túllépés0/4379ms1448 KiB
21Időlimit túllépés0/4375ms1080 KiB
22Időlimit túllépés0/2400ms1364 KiB
23Időlimit túllépés0/2398ms908 KiB