#1075
Se consideră un şir x1, x2, …, xn de n numere naturale distincte, două câte două. Pentru o secvenţă de k numere (xp, xp+1, ..., xp+k-1), care începe cu numărul de pe poziţia p din şirul dat, definim gradul său ca fiind numărul de numere din secvenţă, care rămân pe aceleaşi poziţii după ordonarea crescătoare a secvenţei. De exemplu, pentru n=7 şi şirul format din numerele: 1, 5, 7, 4, 6, 2, 9, secvenţa formată din numerele 7, 4, 6, 2 (corespunzătoare lui p=3 şi k=4) are gradul egal cu 2 deoarece, după ordonarea crescătoare a numerelor din secvenţă, aceasta devine 2, 4, 6, 7, numerele 4 şi 6 rămânând pe aceleaşi poziţii.
Scrieţi un program care citeşte numerele n, k, x1, x2, …, xn, cu semnificaţia din enunţ, şi apoi determină:
a) gradul întregului şir de numere;
b) poziţia primului element din prima secvenţă de lungime k ce are gradul maxim, precum şi gradul acestei secvenţe.
OJI 2011, Clasa a VI-a
| Problema | Grad1 | Operații I/O |
grad1.in/grad1.out
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #60753271 | Utilizator | |
| Fișier | grad1.cpp | Dimensiune | 1.62 KB |
| Data încărcării | 10 Noiembrie 2025, 20:40 | Scor/rezultat | 26 puncte |
grad1.cpp: In function 'int main()': grad1.cpp:77:13: warning: 'elem' may be used uninitialized in this function [-Wmaybe-uninitialized] cout << elem << " " << gmax; ^
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 1 | 0 secunde | Cerinta a - corect. Cerinta b - gresit. | 10 | 4 | ||
| 2 | 0 secunde | Cerinta a - corect. Cerinta b - gresit. | 10 | 4 | ||
| 3 | 0 secunde | Cerinta a - corect. Cerinta b - corect. | 10 | 10 | ||
| 4 | 0.016 secunde | Cerinta a - corect. Cerinta b - gresit. | 10 | 4 | ||
| 5 | Depășit | Limita de timp depășită | 10 | 0 | ||
| 6 | Depășit | Limita de timp depășită | 10 | 0 | ||
| 7 | Depășit | Limita de timp depășită | 10 | 0 | ||
| 8 | 0.42 secunde | Cerinta a - corect. Cerinta b - gresit. | 10 | 4 | ||
| 9 | Depășit | Limita de timp depășită | 10 | 0 | ||
| 10 | Depășit | Limita de timp depășită | 10 | 0 | ||
| Punctaj total | 26 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Grad1 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
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ă.