Detalii evaluare #49509367

Rezumat problemă

#1046 Munte

Se consideră un şir x1, x2,…, xn format din n numere naturale distincte. O secvenţă de număr maxim de elemente vecine în şir, de forma xi, xi+1,…, xk-1, xk, xk+1,…, xj (1≤i<k<j≤n) cu proprietatea că xi < xi+1 < ...< xk-1 < xk > xk+1 > ... > xj, se numeşte munte cu vârful xk. Două secvenţe munte au maxim un element comun în şir. O secvenţă munte are cel puţin 3 elemente. Un exemplu de şir format cu valorile 3 4 6 8 nu conţine nicio secvenţă munte, iar unul format cu valorile 3 4 8 1 2 5 0 conţine 2 secvenţe munte: 3 4 8 1 şi 1 2 5 0.

După determinarea tuturor secvenţelor munte şi a vârfurilor acestora, se elimină din şir vârfurile secvenţelor munte şi procedura continuă repetat cu determinarea noilor secvenţe munte şi a vârfurilor lor din şirul nou obţinut. Procedura se opreşte în momentul în care în şir nu mai există nicio secvenţă munte.

Scrieţi un program care citeşte numerele n, x1, x2, …, xn şi apoi determină:

a) numărul de secvenţe munte din şirul iniţial;
b) numărul total de secvenţe munte obţinute pornind de la şirul iniţial până la cel care nu mai conţine nicio secvenţă munte;
c) numărul de elemente din şirul final care nu mai conţine secvenţe munte.

Detalii

Problema Munte Operații I/O munte.in/munte.out
Limita timp 0.1 secunde Limita memorie Total: 2 MB / Stivă 1 MB
Id soluție #49509367 Utilizator Orbán Bence (Bence568)
Fișier munte.cpp Dimensiune 397 B
Data încărcării 05 Martie 2024, 10:45 Scor / rezultat 0 puncte

Evaluare


Mesaj compilare

munte.cpp: In function 'int main()':
munte.cpp:6:15: warning: unused variable 'j' [-Wunused-variable]
 {int n,x[100],j,db=0,i,k,o;

               ^
munte.cpp:6:24: warning: unused variable 'k' [-Wunused-variable]
 {int n,x[100],j,db=0,i,k,o;

                        ^
munte.cpp:6:26: warning: unused variable 'o' [-Wunused-variable]
 {int n,x[100],j,db=0,i,k,o;

                          ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
1 0 secunde Incorect ! 10 0
2 0 secunde Incorect ! 10 0
3 0 secunde Incorect ! 10 0
4 0 secunde Incorect ! 10 0
5 0 secunde Incorect ! 10 0
6 0 secunde Incorect ! 10 0
7 0 secunde Incorect ! 10 0
8 0 secunde Incorect ! 10 0
9 0 secunde Incorect ! 10 0
10 0 secunde Incorect ! 10 0
Punctaj total 0

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema Munte face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.