"Bugs Integrated" ir liela datoratmiņas ražotājfirma. Pašreiz tiek sagatavota sešu terabaitu atmiņas moduļu ražošana. Katrs modulis sastāv no sešiem kvadrātiem, kas izvietoti taisnstūrī 2*3 vienības. Atmiņas moduļu ražošanas sākumfāzē no lielām silīcija plāksnēm tiek
izgrieztas N*M vienības lielas plāksnes. Tās tiek rūpīgi pārbaudītas uz slikto kvadrātu klātbūtni un katrs sliktais kvadrāts tiek aizkrāsots ar melnu marķieri.
Visbeidzot, no šīs lielās silīcija plāksnes tiek izgrieztas atmiņas moduļu sagataves, katra no kurām sastāv no 2*3 (vai 3*2) vienības kvadrātiem. Saprotams, ka neviena no šīm sagatavēm nedrīkst saturēt nevienu no sliktajiem (aizkrāsotajiem) kvadrātiem. Iespējams, ka lielo plāksni nebūs iespējams sagriezt tā, lai visi labie kvadrāti būtu izmantoti kādā no atmiņas moduļu sagatavēm. Tomēr firma vēlētos izmantot pēc iespējas vairāk labos kvadrātus un noteikt, kādu lielāko atmiņas moduļu sagatavju skaitu iespējams izgriezt no attiecīgās plāksnes.
Teksta faila bugs.in pirmā rinda satur naturālu skaitli D(1<=D<=5) - pārbaudāmo silīcija plākšņu skaitu. Tālāk seko D datu bloki, katrs no kuriem apraksta vienu silīcija plāksni.
Teksta failam bugs.out jāsatur tieši D rindas. Katrā rindā jāizvada viens vesels skaitlis. Faila i-tajā rindā jāizvada lielākais atmiņas sagatavju skaits kādu iespējams izgriezt no i-tajā datu blokā aprakstītās silīcija plāksnes.
Autors: Michal Forišek |
Copyright © 2001 Girts Folkmanis, LIIS |