Clubul Sportiv SEPI are și o secție de patinaj artistic. Conducerea clubului și-a propus să participe la proba de perechi a următoarei olimpiade și are de luat unele decizii privind echipele pe care le poate înscrie.
Fiecare echipă participantă la olimpiadă trebuie să fie formată dintr-o pereche de patinatori (o fată și un băiat) și un antrenor. În plus, valorile membrilor unei echipe trebuie să fie cât mai apropiate. Valoarea unui sportiv și respectiv a unui antrenor este calculată pe baza rezultatelor obținute la competițiile anterioare. Acestea sunt codificate sub forma unui singur număr cu cel mult cifre. Fiecare cifră a numărului reprezintă un rezultat anterior, iar suma cifrelor reprezintă valoarea sportivului, respectiv antrenorului. De exemplu, numărul codifică rezultatele , obținute la ultimele concursuri, ceea ce corespunde valorii .
La olimpiadă fiecare sportiv și fiecare antrenor poate să facă parte din cel mult o echipă înscrisă. În plus, pentru fiecare echipă, dacă notăm cu maximul dintre valorile antrenorului, fetei și băiatului și cu minimul dintre valorile antrenorului, fetei și băiatului, înscrierea în concurs este permisă doar dacă .
Cerințe
Cunoscând numerele care codifică rezultatele antrenorilor, fetelor și băieților, scrieți un program care să determine:
- Numărul maxim de echipe, , pe care le poate înscrie Clubul Sportiv SEPI la olimpiadă astfel încât acestea să respecte regulile de mai sus.
- Valoarea maximă, , a unui antrenor al clubului care poate antrena o pereche de patinatori (fată, băiat), ce poate fi înscrisă la olimpiadă conform regulilor de mai sus și numărul de variante în care se poate alege o echipă care poate fi pregătită de un antrenor de valoare .
Date de intrare
Fișierul text patinaj.in
conține:
- pe prima linie numărul natural care reprezintă numărul cerinței și poate avea una dintre valorile sau ;
- pe cea de-a doua linie, un număr natural , care reprezintă atât numărul antrenorilor angajați, cât și al fetelor și al băieților legitimați la club;
- pe fiecare dintre următoarele trei linii câte valori, despărțite prin câte un spațiu. Pe cea de-a treia linie, acestea reprezintă codificările rezultatelor anterioare ale celor antrenori, pe cea de-a patra linie ele reprezintă codificările rezultatelor anterioare ale celor fete, iar valorile de pe cea de-a cincea linie reprezintă codificările rezultatelor anterioare ale celor băieți.
Date de ieșire
În fișierul text patinaj.out
se va afișa:
- pentru cerința : numărul maxim de echipe care pot fi înscrise la olimpiadă conform regulilor precizate mai sus;
- pentru cerința : două numere naturale, și , separate printr-un spațiu, reprezentând valoarea maximă a unui antrenor al clubului pentru care există cel puțin o pereche pe care o poate antrena și respectiv numărul variantelor în care clubul poate alege o echipă care poate fi pregătită de un antrenor cu valoarea , dacă se rezolvă cerința . În cazul în care clubul nu poate înscrie nicio pereche, se va afișa un singur număr: .
Restricții și precizări
- ;
- fiecare dintre numerele citite de pe a treia, a patra și a cincea linie e fișierului este un număr natural cu cel mult 9 cifre;
- Pentru de puncte, ;
- Pentru de puncte, ;
Exemplul 1
patinaj.in
1
4
8093 18305 20009 188
1803 3303331 909 91995
8017 20009 0 8017
patinaj.out
2
Explicație
Se pot forma cel mult echipe. Prima ar putea fi formată din fata cu codificarea și băiatul cu codificarea și pregătită de antrenorul cu codificarea . A doua poate fi formată din fata , băiatul și pregătită de antrenorul .
Exemplul 2
patinaj.in
2
4
8093 18305 20009 188
1803 3303331 909 91995
8017 20009 0 8017
patinaj.out
17 4
Explicație
Clubul are 4 antrenori cu valorile
, ,
și .
Valoarea maximă este , dar nu există o pereche pe care să o poată pregăti antrenorul cu valoarea conform regulilor impuse.
În schimb, un antrenor cu valoarea ar putea pregăti o pereche înscrisă la olimpiadă. Sunt variante de alegere a unei echipe pregătite de un antrenor cu valoarea . Acestea ar putea avea în componență fata și unul dintre cei doi băieți cu codificarea rezultatelor anterioare . O astfel de pereche ar putea fi pregătită de antrenorul sau de .