Pe o masă, sunt așezate unul lângă altul, N
cuburi numerotate în ordine cu valori de la 1
la N
, care au dimensiunea laturii exprimată în centimetri, printr-un număr natural nenul. Un robot inteligent este programat să construiască turnuri prin aşezarea cuburilor unul peste altul. El se află în faţa mesei de lucru, analizează în ordine fiecare cub, de la primul la ultimul, şi procedează astfel:
- dacă este la primul cub, îl lasă la locul lui pe masă;
- aşează cubul numerotat cu
K
peste cubul numerotat cuK-1
doar dacă el are latura strict mai mică decât
cubulK-1
. Această operaţie se efectuează în cazul în care cubulK-1
se află deja într-un turn construit
anterior sau dacă el a rămas pe masă. În cazul în care cubulK
nu poate fi aşezat peste cubulK-1
, el rămâne
la locul lui pe masă.
Cerința
Ştiind că un turn poate fi format din cel puţin un cub, scrieţi un program care să determine:
1. cel mai mare număr de cuburi alăturate care au laturile exprimate printr-un număr par de centimetri;
2. înălţimea (exprimată în centimetri) celui mai înalt turn construit de robot.
Date de intrare
De la tastatură se citesc două numere natural C
și N
, în această ordine. C
reprezintă numărul cerinţei şi poate avea două valori 1
sau 2
iar N
reprezintă numărul cuburilor de pe masa de lucru. Se citesc apoi N
numere naturale ce reprezintă lungimile laturilor cuburilor, în ordinea numerotării acestora.
Date de ieșire
Pe ecran se va afișa un singur număr natural corespunzător rezultatului obținut pentru rezolvarea fiecărei cerințe.
Restricții și precizări
1 ≤ N ≤ 10.000
și1 ≤ latura unui cub ≤ 500.000
;- există cel puțin un cub care are latura exprimată printr-un număr par de centimetri;
- pentru rezolvarea corectă a primei cerințe se acordă 30 de puncte, pentru rezolvarea corectă a celei de-a doua cerințe se acordă 70 de puncte.
Exemplul 1:
Intrare
1 7 18 12 10 17 8 2 7
Ieșire
3
Explicație
Se va rezolva cerința 1. Sunt 7
cuburi, așezate ca în desen. Cel mai mare număr de cuburi alăturate cu laturi exprimate printr-un număr par de centimetri este 3.
Exemplul 2:
Intrare
2 7 18 12 10 17 8 2 7
Ieșire
40
Explicație
Se va rezolva cerința 2. Se pot construi 3
turnuri, așa cum se vede în imagine. Primul turn are înălțimea 40
cm, al doilea 27
cm iar cel de-al treilea 7
cm.