Problem Statement
Definition
- Class:
- MaxTriangle
- Method:
- calculateArea
- Parameters:
- int, int
- Returns:
- double
- Method signature:
- double calculateArea(int A, int B)
- (be sure your method is public)
Notes
- The returned value must be accurate to within a relative or absolute value of 1E-9.
Constraints
- A and B will each be between 1 and 2000000000, inclusive.
Examples
1
1
Returns: 0.5
3
7
Returns: -1.0
41
85
Returns: 29.5
One possible triangle has vertices at (-1, 1), (6, -5) and (10, 0).
194
881
Returns: 202.5
1000000000
1000000000
Returns: 5.0E8
2000000000
2000000000
Returns: 1.0E9
2000000000
1
Returns: 22240.0
1999967841
1999878400
Returns: 9.9996156E8
850
925
Returns: 442.5
925
725
Returns: 408.5
325
725
Returns: 242.5
850
650
Returns: 371.0
845
625
Returns: 362.5
31525
65000
Returns: 22633.0
53300
34225
Returns: 21355.0
93425
95485
Returns: 47222.5
81925
90625
Returns: 43079.0
91250
75205
Returns: 41417.5
32045
21025
Returns: 12977.5
68125
90610
Returns: 39283.5
93425
18125
Returns: 20575.0
53650
38425
Returns: 22692.5
99025
15725
Returns: 19705.0
86125
68125
Returns: 38250.0
16900
75725
Returns: 17875.0
91225
10625
Returns: 15566.5
84500
70850
Returns: 38675.0
45305
65000
Returns: 27133.0
89050
75205
Returns: 40917.5
79300
92500
Returns: 42820.0
31525
22100
Returns: 13196.0
94250
28900
Returns: 26095.0
65000
56425
Returns: 30275.0
1988995850
1987587738
Returns: 9.92895591E8
1997433828
1984338325
Returns: 9.88315917E8
1994939060
1985077097
Returns: 9.94537511E8
1999185781
1995219252
Returns: 9.54664047E8
1990368553
1998422397
Returns: 9.559109355E8
1999999170
1999999170
Returns: 9.99999585E8
1999999170
1999999625
Returns: 9.999996825E8
1215306625
1215306625
Returns: 6.076533125E8
1215309770
1215306625
Returns: 6.076540895E8
1215300970
1215302800
Returns: 6.07648058E8
1215301825
1215306625
Returns: 6.0765193E8
1999999656
1215307490
Returns: 7.79517726E8
1215309770
8450
Returns: 1602193.0
1215304456
4802
Returns: 1199422.0
1568
1999999880
Returns: 880824.0
1215304200
9516
Returns: -1.0
1215303505
1215306625
Returns: 6.076519475E8
1215304658
8125
Returns: 1570277.5
1215303505
7225
Returns: 1481473.5
7225
1215303505
Returns: 1481473.5
8125
1215304025
Returns: 1567525.0
1215303197
1215302800
Returns: 6.0754498E8
1
2
Returns: 0.5
3
4
Returns: -1.0
4
4
Returns: 2.0
6
6
Returns: -1.0
1
2000000000
Returns: 22240.0
987654321
123456789
Returns: -1.0
999999999
1
Returns: -1.0
1999999997
1
Returns: 22349.5
1999967841
1948604449
Returns: 9.870595515E8
831910120
1271435329
Returns: 5.13408051E8
2
2
Returns: 1.0
1999967841
1999967841
Returns: 9.999839205E8
199999
2000000000
Returns: -1.0
8
4
Returns: 2.0
999939200
999939200
Returns: 4.999696E8
2
1
Returns: 0.5
169
180
Returns: 87.0
9945
9425
Returns: 4836.0
2
1000000000
Returns: 22240.0
100000000
500000000
Returns: 1.11759488E8
100000000
1441557
Returns: 6003000.0
1
13
Returns: 1.5
61
442
Returns: 79.5
1172488941
1172401781
Returns: 5.8622268E8
1951000578
1951000578
Returns: 9.75500289E8
8
8
Returns: 4.0
2000000000
1999967842
Returns: 9.9459736E8
112805732
1120048829
Returns: 1.77564679E8
1
32
Returns: 2.0
1825030001
1600000001
Returns: 8.120919755E8
1
9441
Returns: 48.0
169
144
Returns: 78.0
1
72
Returns: 3.0
1999569325
1999569325
Returns: 9.997846625E8
1349232625
73652228
Returns: 1.57615655E8
5
25
Returns: 5.5
800000000
400000000
Returns: 2.822272E8
1999999940
1277997957
Returns: 7.98469914E8
25
31
Returns: -1.0
2
2000000000
Returns: 31600.0
1
1172488941
Returns: 17089.5
101203012
186538500
Returns: 6.8636946E7