👤

Fişierul text SIR.TXT conţine pe prima linie un număr natural n (1≤n≤10000) şi pe a doua linie, separate prin spaţii, un şir crescător de n numere naturale cu cel mult 9 cifre fiecare. Numim platou într-un şir de valori o secvenţă de elemente identice situate pe poziţii alăturate. Lungimea unui platou este egală cu numărul de elemente care îl formează.
a) Scrieţi un program C/C++ care citeşte valorile din fişier şi, printr-o metodă eficientă din punct de vedere al timpului de executare şi al spaţiului de memorie utilizat, afişează pe ecran, separate printr-un spaţiu, lungimea maximă a unui platou, precum şi valoarea care formează platoul. În cazul în care sunt mai multe platouri de aceeaşi lungime se va afişa valoarea cea mai mare care formează unul dintre aceste platouri.


Răspuns :