Pentru desfăşurarea jocului se utilizează seturi de câte bile. Dintre cele bile:
- sunt inscripţionate cu numerele distincte de la la , reprezentând valoarea fiecărei bile
- sunt inscripţionate cu numărul , care au un rol special şi nu au valoare.
La joc participă jucători, numerotaţi cu numerele distincte de la la .
Jocul se desfăşoară astfel:
- din primul set de bile, primul jucător primeşte bile pe care trebuie să le aranjeze, în linie, astfel încât numerele inscripţionate pe aceste bile să formeze o secvenţă de valori consecutive şi de suma maximă;
- din al doilea set de bile, al doilea jucător primeşte bile pe care trebuie să le aranjeze, în linie, astfel încât numerele inscripţionate pe aceste bile să formeze o secvenţă de valori consecutive şi de suma maximă;
- din al -lea set de bile, al -lea jucător primeşte bile pe care trebuie să le aranjeze, în linie, astfel încât numerele inscripţionate pe aceste bile să formeze o secvenţă de valori consecutive şi de suma maximă;
- o secvenţă poate conţine bile cu valoarea ce pot înlocui orice valoare nenulă, fără a modifica suma valorilor din secvenţă.
Câştigă jucătorul care obţine secvenţa cu suma valorilor bilelor maximă, aceasta numindu-se suma câştigătoare.
Cerinţă
Scrieţi un program care să citească numărul , numărul , valorile bilelor primite de fiecare jucător, şi care să determine numărul câştigătorul jocului, precum şi valoarea sumei câştigătoare.
Date de intrare
Prima linie a fişierului joc.in
conţine trei numere, , , , separate prin câte un spaţiu, cu semnificaţia din enunţ. Fiecare din următoarele linii (în ordinea crescătoare a numerelor jucătorilor) conţine câte numere naturale, separate prin câte un spaţiu, reprezentând valorile bilelor primite de fiecare jucător.
Date de ieşire
Prima linie a fişierului joc.out
va conţine două numere naturale, separate printr-un un spaţiu. Prima valoare reprezintă numărul câştigătorului jocului. A doua valoare reprezintă suma câştigătoare.
Restricții și precizări
- Se garantează că fiecare jucător primeşte bile cu valori distincte, cu excepţia bilelor speciale.
- Dacă suma câştigătoare este obţinută de mai mulţi jucători, jucătorul câştigător va fi jucătorul cu numărul cel mai mic.
- Pentru determinarea corectă a numărului jucătorului câştigător se acordă din punctaj.
- Pentru determinarea corectă a sumei câştigătoare se acordă din punctaj.
Exemplu
joc.in
6 3 5
5 1 6 3 2
6 1 3 4 0
2 0 6 4 0
joc.out
2 13
Explicație
La joc participă jucători; fiecare primeşte câte bile, valorile acestora fiind între şi .
Primul jucător nu are bile speciale. El poate construi secvenţa cu suma maximă şi anume: . Al doilea jucător are o bilă specială. El poate construi secvenţa cu suma maximă şi anume: . Al treilea jucător are două bile speciale. El poate construi secvenţa cu suma maximă şi anume: . Suma câştigătoare este şi este obţinută de jucătorului .