Sunteți pe pagina 1din 1

Ministerul Educaiei i Cercetrii

Olimpiada Judeean de Informatic


19 martie 2011

Problema 2 grad

Clasa a VI a

100 puncte

Se consider un ir x1, x2, ..., xn de n numere naturale distincte, dou cte dou. Pentru o secven de k
numere (xp, xp+1, ..., xp+k-1), care ncepe cu numrul de pe poziia p din irul dat, definim gradul su ca fiind
numrul de numere din secven, care rmn pe aceleai poziii dup ordonarea cresctoare a secvenei. De
exemplu, pentru n=7 i irul format din numerele: 1, 5, 7, 4, 6, 2, 9, secvena format din numerele
7, 4, 6, 2 (corespunztoare lui p=3 i k=4) are gradul egal cu 2 deoarece, dup ordonarea cresctoare a
numerelor din secven, aceasta devine 2, 4, 6, 7, numerele 4 i 6 rmnnd pe aceleai poziii.
Cerin
Scriei un program care citete numerele n, k, x1, x2, ..., xn, cu semnificaia din enun, i apoi determin:
a) gradul ntregului ir de numere;
b) poziia primului element din prima secven de lungime k ce are gradul maxim, precum i gradul
acestei secvene.
Date de intrare
Fiierul de intrare grad.in conine pe prima linie numerele n i k, separate printr-un spaiu, iar pe linia
urmtoare n numere naturale distincte x1, x2, ..., xn, corespunztoare irului de numere, separate prin cte un
spaiu.
Date de ieire
Fiierul de ieire grad.out va conine pe prima linie un numr natural reprezentnd gradul ntregului ir de
numere, iar pe urmtoarea linie dou numere naturale, separate printr-un singur spaiu, primul numr
reprezentnd poziia primului element din prima secven de lungime k ce are grad maxim i cel de-al doilea
numr reprezentnd gradul acestei secvene.
Restricii i precizri
0 < n < 10001
0 < k < n+1
Numerele din ir sunt numere naturale strict mai mici dect 32000.
O secven de numere din ir reprezint o succesiune de numere din acel ir, aflate pe poziii
consecutive.
Gradul ntregului ir de numere este egal cu gradul secvenei de n numere care ncepe cu numrul de
pe poziia 1 i conine toate cele n numere din ir.
Pentru rezolvarea corect a subpunctului a) se obine 40% din punctaj.
Pentru determinarea poziiei primului element din prima secven de lungime k ce are grad maxim,
se obine 20% din punctaj, iar pentru determinarea gradului maxim de la subpunctul b) se obine
40% din punctaj.
Exemplu
grad.in
7 4
1 5 7 4 6 2 9

grad.out
3
3 2

Timp maxim de executare/test: 1 secund.

Explicaie
Dup ordonare, irul 1 5 7 4 6 2 9 devine 1 2 4
5 6 7 9, pe aceleai poziii rmn 1, 6 i 9, deci gradul
ntregului ir este 3.
Avem patru secvene cu cte 4 elemente:
1 5 7 4, care are gradul 1
5 7 4 6, care are gradul 0
7 4 6 2, care are primul numr pe poziia 3 i gradul
2.
4 6 2 9, care are gradul 1.

S-ar putea să vă placă și