Se consideră un şir x
1
, x
2
,…, x
n
format din n
numere naturale distincte. O secvenţă de număr maxim de elemente vecine în şir, de forma x
i
, x
i+1
,…, x
k-1
, x
k
, x
k+1
,…, x
j
(1≤i<k<j≤n
) cu proprietatea că x
i
< x
i+1
< ...< x
k-1
< x
k
> x
k+1
> ... > x
j
, se numeşte munte cu vârful x
k
. 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.
Cerința
Scrieţi un program care citeşte numerele n
, x
1
, x
2
, …, x
n
ş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.
Date de intrare
Fișierul de intrare munte.in
conține pe prima linie numărul n
, iar pe următoarea linie numerele naturale x
1
, x
2
,…, x
n
separate două câte două prin câte un spaţiu.
Date de ieșire
Fișierul de ieșire munte.out
va conține pe prima linie un număr natural conform cerinţei a), pe a doua linie un număr natural conform cerinţei b), pe a treia linie un număr natural conform cerinţei c).
Restricții și precizări
3 ≤ n ≤ 100
0 ≤ x
i
≤ 100000
,1 ≤ i ≤ n
- Pentru rezolvarea corectă a cerinţei a) se obţine
20%
din punctaj. - Pentru rezolvarea corectă a cerinţei b) se obţine
40%
din punctaj. - Pentru rezolvarea corectă a cerinţei c) se obţine
40%
din punctaj.
Pentru testele date se asigură că şirul de numere dat iniţial conţine cel puţin o secvenţă munte.
Exemplu:
munte.in
8 1 2 5 0 6 9 3 4
munte.out
2 4 4
Explicație
a) Sunt două secvenţe munte: 1 2 5 0
şi 0 6 9 3
b) După eliminarea vârfurilor secvenţelor munte, şirul nou este 1 2 0 6 3 4
. Acest şir conţine 2
secvenţe munte: 1 2 0
şi 0 6 3
. După eliminarea vârfurilor secvenţelor munte, şirul nou este 1 0 3 4
. Noul şir nu mai conţine nicio secvenţă munte. În total sunt deci 4
secvenţe.
c) Şirul final care nu mai conţine secvenţe munte 1 0 3 4
are 4
elemente