Considerăm un șir de numere . O secvență nevidă în acest șir este de forma , unde . De exemplu, pentru și șirul , secvențele nevide sunt: . Definim puterea unui element ca fiind numărul de secvențe care-l conțin pe și în care este strict mai mare decât celelalte elemente ale fiecăreia dintre respectivele secvențe. Astfel în șirul puterea elementului este (fiind maxim doar în secvența formată din el însuși), a elementului este ( fiind maxim în secvențele și ), a elementului este (fiind maxim în secvențele și ), iar a elementului este .
Cerință
Scrieți un program care determină puterea cea mai mare a unui element din șirul dat, precum și numărul de elemente din șir care au cea mai mare putere.
Date de intrare
Fișierul maxp.in
conține pe prima linie numărul natural , iar pe a doua linie, în ordine, numerele naturale separate prin câte un spațiu.
Date de ieșire
Fișierul maxp.out
va conține pe prima linie un număr natural ce reprezintă puterea cea mai mare a unui element din șirul dat și pe a doua linie va conține un număr natural ce reprezintă numărul de elemente din șir care au cea mai mare putere.
Restricții și precizări
- ;
- Elementele șirului sunt numere naturale și au cel mult cifre
- Se acordă 50% din punctaj pentru determinarea corectă a celei mai mari puteri a unui element din șir și 50% din punctaj pentru determinarea numărului de elemente din şir care au cea mai mare putere.
Exemplul 1
maxp.in
7
9 3 4 5 1 2 2
maxp.out
12
1
Explicație
Elementul de pe poziția este maxim în secvențe:
, deci puterea lui este . Este singurul element care are această putere, celelalte elemente având puteri mai mici.
Exemplul 2
maxp.in
6
1 0 7 7 2 6
maxp.out
3
2
Explicație
Elementele din pozițiile și sunt maxime în secvențe, deci puterea lor este . Celelalte elemente au puteri mai mici.