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.
taisnstn.dat | taisnstn.rez |
22 14 8 1 8 7 11 18 10 20 12 17 1 19 7 12 2 16 3 16 7 19 9 8 4 12 11 7 4 9 6 10 5 11 6 |
5 |
Punkts B var būt (22,11) vai (22,12).