Problem Statement
Definition
- Class:
- Survived
- Method:
- minTime
- Parameters:
- int, int, int, int
- Returns:
- double
- Method signature:
- double minTime(int x, int y, int V, int U)
- (be sure your method is public)
Notes
- Your return value must have an absolute or relative error less than 1e-9.
Constraints
- x and y will be between -100 and 100, inclusive.
- U and V will be between 0 and 100, inclusive.
Examples
1
-1
1
1
Returns: 1.0
If you swim directly down (in the negative direction of the y-axis) for one second, you will have gone forward one meter. By that time, the ocean's stream will have taken you one meter in the positive direction of the x-axis, leaving you at point (1, -1).
1
1
1
0
Returns: 1.4142135623730951
1
1
0
1
Returns: -1.0
9
3
2
3
Returns: 2.0593413823019864
-9
3
2
3
Returns: -1.0
0
0
0
0
Returns: 0.0
100
100
100
100
Returns: 1.0
99
100
100
5
Returns: 1.3601720967416098
5
0
0
10
Returns: 0.5
0
0
5
5
Returns: 0.0
0
0
1
2
Returns: 0.0
3
4
16
20
Returns: 0.4166666666666667
-3
4
16
20
Returns: -1.0
-3
-4
16
20
Returns: -1.0
3
-4
16
20
Returns: 0.4166666666666667
5
12
24
26
Returns: 1.3
3
4
16
5
Returns: 0.27038816850280667
-5
12
24
26
Returns: -1.0
-5
-12
24
26
Returns: -1.0
5
1
10
10
Returns: 0.26
60
-100
20
20
Returns: 5.666666666666667
5
0
10
0
Returns: 0.5
-5
0
10
0
Returns: 0.5
5
0
0
10
Returns: 0.5
-5
0
0
10
Returns: -1.0
5
1
0
10
Returns: -1.0
0
0
1
2
Returns: 0.0
0
0
1
0
Returns: 0.0
0
0
0
1
Returns: 0.0
0
1
0
0
Returns: -1.0
-100
23
4
12
Returns: -1.0
99
21
21
80
Returns: 1.1106458724191668
24
-12
52
32
Returns: 0.34132506357040693
-75
-23
2
1
Returns: 76.73329037798904
-99
-98
1
0
Returns: 139.30183056945089
0
10
6
5
Returns: 3.0151134457776365
40
60
100
80
Returns: 0.6059582274526345
40
60
80
100
Returns: -1.0
73
3
59
41
Returns: 0.7310445827634465
3
85
96
47
Returns: 0.9961454879095529
-81
-47
87
68
Returns: 4.415069211146851
-93
-44
49
45
Returns: 23.460590845125836
-100
-100
100
99
Returns: 100.49753694701424
0
100
100
99
Returns: 7.088812050083359
-92
0
92
24
Returns: 1.3529411764705883
-23
13
32
32
Returns: -1.0
-79
-49
73
73
Returns: -1.0
-96
38
45
45
Returns: -1.0
-1
-75
67
66
Returns: 7.019047253113177
-1
98
20
19
Returns: 16.18811561006018
-88
0
95
95
Returns: -1.0
-77
0
71
71
Returns: -1.0
-33
0
32
32
Returns: -1.0
0
41
11
11
Returns: -1.0
0
-59
89
89
Returns: -1.0
0
1
14
14
Returns: -1.0
-89
0
96
96
Returns: -1.0
48
0
0
0
Returns: -1.0
-1
0
1
1
Returns: -1.0
-5
0
2
1
Returns: 5.0
1
0
0
0
Returns: -1.0
-3
2
2
2
Returns: -1.0
1
-1
1
100
Returns: -1.0
100
6
1
10
Returns: 9.290659752721956
1
3
2
2
Returns: 2.5
-3
3
2
2
Returns: -1.0
-10
34
20
20
Returns: -1.0
1
1
0
0
Returns: -1.0
-1
0
2
1
Returns: 1.0
-5
5
5
5
Returns: -1.0
1
1
10
10
Returns: 0.1
5
0
2
3
Returns: 1.0
-5
0
3
3
Returns: -1.0
5
12
24
26
Returns: 1.3
0
0
1
2
Returns: 0.0
10
0
0
0
Returns: -1.0
0
1
1
1
Returns: -1.0
-2
0
1
2
Returns: -1.0
-3
-1
1
1
Returns: -1.0
0
10
2
2
Returns: -1.0
-1
0
0
2
Returns: -1.0
-1
1
10
10
Returns: -1.0
10
10
0
0
Returns: -1.0
100
100
1
1
Returns: 100.0
0
0
99
100
Returns: 0.0
-100
-1
100
99
Returns: 100.00004999997513
-2
0
2
1
Returns: 2.0
100
100
0
0
Returns: -1.0
1
0
0
1
Returns: 1.0
-100
100
100
50
Returns: 2.43050087404306
-10
0
0
1
Returns: -1.0
0
0
1
1
Returns: 0.0
0
1
2
2
Returns: -1.0
-10
0
10
10
Returns: -1.0
3
0
0
0
Returns: -1.0
-5
0
3
9
Returns: -1.0
-100
0
0
2
Returns: -1.0
2
0
0
1
Returns: 2.0
100
0
0
0
Returns: -1.0
-5
12
24
26
Returns: -1.0
10
0
0
1
Returns: 10.0
0
50
5
5
Returns: -1.0
-100
0
100
10
Returns: 1.1111111111111112
-3
2
1
1
Returns: -1.0
5
0
0
5
Returns: 1.0
-1
0
1
0
Returns: 1.0
-5
12
24
6
Returns: 0.6177382506966008
0
12
2
2
Returns: -1.0
10
10
100
0
Returns: 0.1414213562373095
-1
1
2
2
Returns: -1.0
0
1
0
0
Returns: -1.0
0
1
2
1
Returns: 0.5773502691896257
5
5
5
0
Returns: 1.4142135623730951
-1
1
3
4
Returns: -1.0
-1
0
2
2
Returns: -1.0
3
0
0
2
Returns: 1.5
-2
1
1
1
Returns: -1.0
-1
-1
1
1
Returns: -1.0
0
100
100
50
Returns: 1.1547005383792515
-100
1
100
98
Returns: 50.000049999950505
0
6
4
3
Returns: 2.2677868380553634
9
3
2
3
Returns: 2.0593413823019864
5
5
0
0
Returns: -1.0
3
0
0
1
Returns: 3.0