Darius se antrenează pentru competiția IronChild, un concurs de fitness unde rezistența, ritmul și alternanța exercițiilor sunt esențiale. Antrenorul îi propune o listă cu exerciții identificate prin numere naturale . Fiecare exercițiu are un anumit nivel de intensitate și poate fi de tip forță sau cardio.
Pentru concurs, Darius trebuie să-și selecteze din lista primită ce exerciții dorește, dar cu următoarele condiții: să nu aibă exerciții cu intensități egale și să le poată prezenta alternativ în funcție de tip. El este hotărât să câștige competiția, de aceea dorește să aleagă exercițiile astfel încât suma intensităților să fie cea mai mare posibilă.
Intensitatea exercițiului este stabilită astfel: se construiește în numărul format prin alipirea, în ordine, a tuturor cifrelor impare din și în numărul format prin alipirea, în ordine, a tuturor cifrelor pare din . Dacă sau nu are cifre pare atunci exercițiul este de tip forță cu intensitatea , iar dacă sau nu are cifre impare atunci este de tip cardio cu intensitatea .
Cerință
Scrieţi un program care să determine și să afișeze:
- Numărul intensităților distincte pentru exercițiile de tip forță, respectiv cardio din lista inițială.
- Intensitatea maximă din exercițiile de tip forță și din cele de tip cardio din lista inițială.
- Suma maximă posibilă a intensităților distincte obținută din exercițiile alternative alese de Darius.
Date de intrare
Fișierul darius.in conţine pe prima linie cerința — , sau , pe a doua linie numărul , iar pe a treia linie numerele naturale ce identifică exercițiile propuse lui Darius de antrenorul său.
Date de ieșire
Fișierul darius.out va conține:
- pentru cerința 1: două numere naturale separate printr-un singur spațiu reprezentând, în această ordine, numărul de intensități distincte ale exercițiilor de tip forță, respectiv cardio;
- pentru cerința 2: două numere naturale separate printr-un singur spațiu reprezentând, în această ordine, intensitatea maximă a unui exercițiu de tip forță, respectiv cardio;
- pentru cerința 3: suma maximă posibilă obținută din intensitățile exercițiilor alternative alese pentru concurs.
Restricții și precizări
- , număr natural
- numere naturale nenule cu maxim cifre, identifică exerciții de ambele tipuri
- Se acordă pentru fiecare cerință 30 de puncte.
Exemplul 1
darius.in
1
8
41 1265 50 11 3236 172 323 5
darius.out
4 2
Explicație
Exerciții de tip forță:
- (intensitate );
- (intensitate );
- (intensitate );
- (intensitate );
- (intensitate );
- (intensitate );
- intensități distincte (, , , ).
Exerciții de tip cardio:
- (intensitate );
- (intensitate );
- intensități distincte (, ).
Exemplul 2
darius.in
2
8
41 1265 50 11 3236 172 323 5
darius.out
33 26
Explicație
Intensitatea maximă din exercițiile de tip forță este .
Intensitatea maximă din exercițiile de tip cardio este .
Exemplul 3
darius.in
3
8
41 1265 50 11 3236 172 323 5
darius.out
91
Explicație
O posibilitate de alegere a exercițiilor pentru a obține intensitatea maximă ar putea fi: (forță), (cardio), (forță), (cardio), (forță) (.