Train bird


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C#, Go, Java

El problema "A train and a bird" diu així:

Un tren es troba a 20km de l'estació i s'aproxima a 10km/h cap a l'estació. Al mateix temps, un ocell vola a 30km/h des de l'estació en direcció al tren. Quan l'ocell arriba fins al tren, dona mitja volta i torna cap a l'estació, i quan arriba a l'estació fa una altra vegada mitja volta fins al tren... i així fins que el tren arriba a l'estació.

Quants kms recorrerà l'ocell fins que el tren arribi a l'estació?

Input Format

L'entrada són tres números decimals:

  • Distancia del tren: \(d_t\).
  • Velocitat del tren: \(v_t\).
  • Velocitat de l'ocell: \(v_o\).

Constraints

-

Output Format

S'imprimirà la distància recorreguda per l'ocell en format

Suggerència per a la solució

En primer lloc cal esbrinar el temps que triga el tren en arribar a l'estació.

Després, segons aquest temps i la velocitat a la que vola l'ocell, es calcula la distància recorreguda per l'ocell.

Test Case 1

Input
10
10
30
Output
30.0
Explanation

El tren trigarà 1 hora en arribar. L'ocell en 1 hora recorrerà 30 kms.

Test Case 2

Input
50
10
100
Output
500.0
Explanation

El tren trigarà 5 hores en arribar. L'ocell en 5 hores recorrerà 500 kms.

Test Case 3

Input
15
30
80
Output
40.0

Test Case 4

Input
32.5
65
55.5
Output
27.75

Test Case 5

Input
200.5
43.25
55.35
Output
256.59363

Test Case 6

Input
10
1
2
Output
20.0

Authorship: Gerard Falcó

CC BY-NC-SA 4.0