livada

Time limit: 0.1s Memory limit: 8MB Input: livada.in Output: livada.out

Norocosul Gigel tocmai a primit în dar de la bunicul său, Nelu, o imensă plantaţie de pomi fructiferi. Fost profesor de geometrie, Nelu a plantat în mod riguros pomii fructiferi pe mm rânduri paralele, iar pe fiecare rând a plantat exact câte nn pomi fructiferi. Însă, din motive mai mult sau mai puţin obiective, domnul Nelu nu a plantat pe fiecare rând toţi pomii de acelaşi soi, ci din mai multe soiuri diferite. Soiurile de pomi plantaţi în livadă sunt codificate cu numere naturale cuprinse între 11 şi pp.
Cuprins de febra rigurozităţii matematice şi de cea a statisticii, Gigel a definit noţiunea de soi majoritar astfel: dacă pe un rând kk format din nn pomi fructiferi avem cel puţin n/2+1\lfloor n/2 \rfloor + 1 pomi de acelaşi soi xx, atunci spunem că soiul xx este soi majoritar pe rândul kk (prin y\lfloor y \rfloor se înţelege partea întreagă a numărului real yy).

Cerință

Cunoscând numerele m,nm, n şi pp, precum şi soiul fiecărui pom de pe fiecare rând al plantaţiei, ajutaţi-l pe Gigel să determine:

  • pe câte rânduri din livadă există un soi majoritar;
  • care este cel mai mare număr de pomi de acelaşi soi plantaţi în poziţii consecutive pe un rând.

Date de intrare

Fişierul de intrare livada.in conţine pe prima linie trei numere naturale m,nm, n şi pp cu semnificaţia din enunţ, iar pe fiecare dintre următoarele mm linii se găsesc câte nn numere, despărţite prin câte un spaţiu, reprezentând soiurile pomilor de pe rândul respectiv.

Date de ieșire

Fişierul de ieşire livada.out va conţine două linii:

  • pe prima linie se va scrie un număr natural reprezentând numărul de rânduri din livadă pe care există un soi majoritar;
  • pe a doua linie se va scrie un număr natural reprezentând cel mai mare numar de pomi de acelasi soi plantaţi în poziţii consecutive pe un rând.

Restricții și precizări

  • 1m1001 \leq m \leq 100;
  • 1n700 0001 \leq n \leq 700 \ 000;
  • 1mn700 0001 \leq m \cdot n \leq 700 \ 000;
  • 1p998 560 0001 \leq p \leq 998 \ 560 \ 000;
  • Pe fiecare rând diferenţa dintre valoarea maximă şi cea minimă este cel mult 250 000250 \ 000.
  • Dacă doar valoarea de pe prima linie este corectă, se acordă 4040% din punctaj. Dacă doar valoarea de pe a doua linie este corectă, se acordă 6060% din punctaj. Dacă ambele valori sunt corecte, se acordă 100100% din punctajul testului respectiv.

Exemplu

livada.in

4 7 9
2 1 2 3 8 2 2
4 7 2 4 9 7 4
5 5 2 5 5 5 7
2 3 2 3 2 3 1

livada.out

2
3

Explicație

Plantaţia este formată din m=4m = 4 rânduri, iar pe fiecare rând avem câte n=7n = 7 pomi. Pentru ca un soi sa fie majoritar pe un rând trebuie ca pe acel rând să existe cel puţin 7/2+1\lfloor 7/2 \rfloor + 1 = 44 pomi din soiul respectiv. Există soiuri majoritare pe două rânduri: primul şi al treilea. Pe randul al treilea exista 33 pozitii consecutive in care se afla pomi din acelasi soi (soiul 55).

Log in or sign up to be able to send submissions!