Stāsts
Rūķīšu pārvaldībā ir nonākusi milzīga taisnstūrveida rūtiņu karaliste ar izmēru x . Uzreiz tika nolemts, ka karalistes kreisais apakšējais stūris atradīsies pozīcijā . Ilgus gadus klaiņojot, rūķīši ir izvēlējušies rūtiņas, kurās apmesties, un šajās rūtiņās ir uzbūvējuši mājiņas. Pēc ilgiem laikiem vadošie rūķīši izlēma sadalīt visu karalisti taisnstūros tā, ka katrs taisnstūris iekļauj tieši vienu rūķīša mājiņu. Lai nodrošinātu, ka karalisti ir viegli attēlot kartēs, tika nolemts, ka visiem taisnstūriem ir jābūt paralēli karalistes malām, kā arī to stūriem jāsakrīt ar rūtiņu stūriem.
Vienas šādas karalistes piemērs ir redzams 1. attēlā, kur un iekrāsotajās rūtiņās ir apmetušies rūķīši. 2. attēlā ir redzams viens veids, kā sadalīt karalisti.


Dotām un vērtībām, kā arī rūķīšu mājiņu pozīcijām atrast tādu karalistes sadalījumu taisnstūros, ka katrā taisnstūrī ir tieši viena mājiņa, to laukumi nepārklājas, kā arī šie laukumi noklāj visu karalisti!
Ievaddati
Pirmajā rindā doti trīs, ar tukšumzīmi atdalīti, naturāli skaitļi - karalistes rindu un kolonnu skaits un un mājiņu skaits . Nākamajās rindās doti skaitļi un (, ), kur norāda rindu, bet kolonnu, kurā atrodas -tā rūķīša mājiņa. Ir garantēts, ka visu rūķīšu mājiņu pozīcijas ir atšķirīgas.
Izvaddati
Ja nav iespējams veikt laukuma sadalījumu, izvaddatu vienīgajā rindā izvadiet skaitli -1, pretējā gadījumā izvadiet rindas, kur i-tajā rindā ir norādīts taisnstūris, kurš iekļauj tieši vienu rūķīša mājiņu. Taisnstūrus drīkst izvadīt patvaļīgā secībā. Taisnstūri ir jāizvada formātā , kur norāda rūtiņu, kurā atrodas taisnstūra kreisais apakšējais stūris, bet norāda rūtiņu, kurā atrodas taisnstūra labais augšējais stūris. Visiem taisnstūriem ir jāizpildās sakarībām un , tiem ir jānoklāj visa karaliste, tie nedrīkst pārklāties, un katram taisnstūrim ir jāiekļauj tieši viena rūķīša mājiņa. Ja ir iespējami vairāki sadalījumi, izvadiet jebkuru no tiem!
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotie trīs testi | 2 |
| 2. | 8 | |
| 3. | 15 | |
| 4. | 15 | |
| 5. | 15 | |
| 6. | Visiem izpildās | 10 |
| 7. | Visiem izpildās | 10 |
| 8. | Visiem izpildās un . | 10 |
| 9. | Bez papildu ierobežojumiem | 15 |
Piemēri
Ievaddati
6 7 5
6 6
2 3
2 6
4 5
5 2
Izvaddati
5 5 6 7
1 1 2 4
1 5 2 7
3 5 4 7
3 1 6 4
Ievaddati
2 2 2
1 1
2 2
Izvaddati
1 1 1 2
2 1 2 2
1. apakšuzdevuma ievaddati
5 5 5
5 3
5 2
4 2
1 4
2 5
5 5 5
4 1
5 1
1 5
2 1
1 1