Tee
문제
Üks saar on jagatud maatükiks. Iga maatükk on ristküliku kujuga. Vaja on ehitada tee punktist punkti nii, et tee kulgeks mööda maatükkide servasid (sest keegi maaomanikest ei soovi, et tee tema maatüki mitmeks väiksemaks tükiks jagaks).
Kirjutada programm, mis leiab lühima nõuetekohase tee punktist punkti .
입력
Tekstifaili esimesel real on maatükkide arv (). Järgneval real on maatükke defineerivate ristkülikute alumise vasakpoolse ja ülemise parempoolse nurga koordinaadid , , , . Viimasel kahel real on punktide ja koordinaadid , ja , . Kõik koordinaadid on mittenegatiivsed täisarvud, mille väärtus ei ületa . On teada, et punktid ja on maatükkide servadel. Lisaks on teada, et kõik maatükid on ühel saarel, kuigi saarel võib olla ka järvi.
출력
Tekstifaili esimesele reale väljastada leitud tee pikkus . Järgnevatele ridadele väljastada leitud tee lõikude otspunktide koordinaadid , . Kui leidub mitu sama teepikkusega lahendust, väljastada ainult üks neist.
예제
예제 1
3 4 1 7 4 3 4 6 5 1 3 4 4 4 5 3 3
5 4 5 3 5 3 4 4 4 4 3 3 3