Problem
Uma aranha e uma aranha flutuam no lago em dois galhos. Eles não sabem nadar, então só se encontram quando os galhos se tocam.
Assumindo que ramificações estão na forma de segmentos e nadam a velocidades constantes, determinam quanto tempo leva para encontrar o infeliz artrópode.
Entrada
O arquivo de entrada contém 12 números: x1, y1, x2, y2, x 3, y3, x4, y4, v1x, v 1a, v2x, v2a. As coordenadas dos vértices do primeiro segmento: (x1, y1) e (x2, y2 sub>), coordena os vértices do segundo segmento: (x3, y3) e (x4, y4< /sub>), a velocidade do primeiro segmento (v1x, v1y), velocidade do segundo segmento (v2x, v2y). Todos os números são inteiros e não excedem em valor absoluto 104. No momento inicial, os ramos não se tocam. É garantido que as ramificações tenham um comprimento diferente de zero.
Saída
Mostra no arquivo de saída o tempo até o momento mais próximo em que os galhos se tocam, com um erro não superior a 10
&menos;4. Se os galhos nunca se tocarem, imprima o número -1.
Entrada |
Saída |
0 0 -1 3
4 4 7 7
3 0
0 -1
|
1.6 |
0 0 -1 3
4 4 7 7
10
0 -3
|
-1 |
Olimpíadas de equipes, campeonatos de programação de equipes escolares de São Petersburgo, 2006, Problem E