Sarnased kolmnurgad | 프로그래밍의 벗 PivotOJ
PivotOJ

Sarnased kolmnurgad

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2016-17 prelimBOJ 7124

문제

Juku õpib koolis kolmnurkade sarnasust ja saab teada, et kolmnurgad on sarnased, kui nende vastavate nurkade suurused on võrdsed ja vastavate külgede pikkused võrdelised. Sarnased kolmnurgad võivad olla omavahel pööratud, peegeldatud ja nihutatud. Sarnaste kolmnurkade vastavate külgede pikkuste jagatist nimetatakse nende sarnasusteguriks.

Kodutööna saab ta hulga kolmnurki, mille sarnasustegureid on vaja määrata. Kuna 21. sajandil sobivad arvutamiseks rohkem arvutid kui inimesed, aita Jukul kirjutada programm, mis selle töö tema eest ära teeb.

입력

Tekstifaili esimesel real on kuus täisarvu lõigust 109-10^9 kuni 10910^9: esimese kolmnurga tippude x- ja y-koordinaadid. Teisel real on samuti kuus arvu: teise kolmnurga tippude koordinaadid. Tipud võivad olla antud nii päripäeva kui vastupäeva järjekorras. Antud punktid moodustavad alati kolmnurga (pole ühtelangevaid punkte ega sirgnurki).

출력

Kui kolmnurgad on sarnased, siis kirjutada tekstifaili täpselt üks reaalarv (täpsusega vähemalt 0,00010{,}0001), mis näitab, mitu korda on esimene kolmnurk suurem kui teine (kui esimene kolmnurk on väiksem, on ka vastus väiksem kui 11). Kui kolmnurgad ei ole sarnased, kirjutada väljundfaili 1-1.

예제

예제 1

입력
0 0 6 0 0 3
-1 3 1 -1 -1 -1
출력
1.5

예제 2

입력
0 0 3 0 1 1
0 0 2 0 1 1
출력
-1
코드를 제출하려면 로그인하세요.