Plaknē izvietoti N taisnstūri, kuru malas ir paralēlas koordinātu asīm. Taisnstūri var pārklāties, sakrist vai atrasties viens otra iekšpusē. Visu taisnstūru virsotņu koordinātas ir veseli nenegatīvi skaitļi un x koordināta nepārsniedz xmax un y koordināta nepārsniedz ymax. Ir novilkts nogrieznis AB, kura viens galapunkts atrodas punktā A(0, 0), bet otrs galapunkts B apmierina sekojošus nosacījumus:
Uzrakstiet programmu, kas nosaka, kādu lielāko taisnstūru skaitu var krustot nogrieznis AB!
Teksta faila taisnstn.dat pirmajā rindā dotas trīs naturālu skaitļu xmax, ymax (0< xmax, ymax ≤109 ) un N (1≤N≤10000) vērtības. Katrā no nākošajām N rindām dots viena taisnstūra apraksts kā četru veselu skaitļu vērtības: apakšējā kreisā stūra koordinātas xapkr un yapkr un augšējā labā stūra koordinātas xaula un yaula . Starp katriem diviem blakus skaitļiem ir viens tukšumsimbols.
Teksta faila taisnstn.rez vienīgajā rindā jāizvada viens vesels skaitlis - lielākais taisnstūru skaits, ko var šķērsot nogrieznis AB.
Punkts B var būt (22,11) vai (22,12).
|
Copyright © 2001 Girts Folkmanis, LIIS |