Laiko ribojimas: 1s
Atminties ribojimas: 256MB
Duomenų failas: grybai.in
Rezultatų failas: grybai.out
Grybai
Stačiakampiame miško plote vyks grybavimo čempionatas. Organizatoriai jį padalino į kvadratinio metro dydžio plotelius bei sudarė visų miške augančių grybų sąrašą – kiekvienam grybui užrašė plotelio, kuriame jis auga, koordinates. Čempionate varžysis dalyvių. Siekiant sudaryti kuo panašesnes sąlygas, mišką reikia padalinti į rėžių taip, kad didžiausias kuriame nors rėžyje esantis grybų skaičius būtų minimalus. Miško padalinimas į rėžius gaunamas padalinant mišką tik vertikaliomis arba tik horizontaliomis linijomis nuo vieno miško krašto iki kito. Kiekvienas kvadratėlis būtinai priklauso lygiai vienam rėžiui ir dalyviui negalima priskirti nulinio ploto rėžio (tačiau dalyviui galima priskirti plotą kuriame nėra nė vieno grybo).
Parašykite programą, kuri pagal miško parametrus, grybų koordinačių sąrašą ir dalyvių skaičių rastų kurį nors optimalų miško padalinimą į rėžius.
Pradiniai duomenys
Pirmoje eilutėje pateikiami sveikieji tarpais atskirti skaičiai , , ir (, , ). Šie skaičiai atitinkamai reiškia miško matmenis, dalyvių skaičių, grybų skaičių. Tolesnėse eilučių yra po du tarpais atskirtus veikuosius skaičius ir (, ), nusakančius kvadratėlį, kuriame auga grybas.
Rezultatai
Išveskite vieną skaičių – didžiausią kuriame nors rėžyje esantį grybų skaičių.
Pavydžiai
Pradiniai duomenys | Rezultatai |
---|---|
4 5 2 8 1 1 1 2 1 3 2 1 2 2 2 3 3 4 3 4 |
4 |