Păcală a reușit să ducă la bun sfârșit înțelegerea cu boierul căruia-i fusese slugă și, conform învoielii, boierul trebuie să-l răsplătească dându-i o parte din livada sa cu pomi fructiferi.
Boierul este un om foarte ordonat, așa că livada sa este un pătrat cu latura de metri unde, pe vremuri, fuseseră plantate rânduri cu câte pomi fiecare. Orice pom fructifer putea fi identificat cunoscând numărul rândului pe care se află și poziția sa în cadrul rândului respectiv. Cu timpul, unii pomi s-au uscat şi acum mai sunt doar pomi. Păcală trebuie să-și delimiteze în livadă o grădină pătrată cu latura de metri.
Cerință
Cunoscând dimensiunile livezii și grădinii, numărul pomilor din livadă și poziția fiecăruia, determinați numărul maxim de pomi dintr-o grădină pătrată de latură și numărul modurilor în care poate fi amplasată grădina cu numărul maxim de pomi.
Date de intrare
Fișierul gradina.in
conține:
- pe prima linie numerele naturale și , separate prin câte un spațiu, cu semnificaţia din enunţ;
- pe următoarele linii câte numere naturale și , separate printr-un spațiu, reprezentând numărul rândului, respectiv poziția în rând a fiecărui pom din livadă.
Date de ieșire
Fișierul gradina.out
va conține:
- pe prima linie numărul maxim de pomi fructiferi dintr-o grădină pătrată cu latura de metri;
- pe a doua linie numărul de posibilități de a amplasa grădina astfel încât să conțină numărul maxim de pomi determinat.
Restricții și precizări
Exemplu
gradina.in
12 10 5
4 3
5 5
6 8
7 3
7 7
8 8
9 3
9 6
10 10
10 5
gradina.out
5
8
Explicație
Grădina lui Păcală poate avea maximum pomi fructiferi.
Ea poate fi amplasată în moduri, având colțul stânga-sus de coordonate: , , , , , , , .