Statistics

Problem Statement for "FoxPlayingGame"

Problem Statement

Fox Ciel was very bored, so she invented a single player game. The rules of the game are:


You start with 0 points.

You make exactly nA+nB moves.

You have two types of moves available. These are called move A and move B.

Exactly nA times you will make move A. Exactly nB times you will make move B. The moves can be in any order.

The moves affect your score in the following ways:

  • Each time you make move A, you add scoreA to your score.
  • Each time you make move B, you multiply your score by scoreB.

You are given int nA, int nB, int paramA and int paramB. Calculate scoreA and scoreB as follows ("/" denotes exact division, without any rounding):

scoreA = paramA/1000.0
scoreB = paramB/1000.0

Return the maximum possible score after nA+nB moves.

Definition

Class:
FoxPlayingGame
Method:
theMax
Parameters:
int, int, int, int
Returns:
double
Method signature:
double theMax(int nA, int nB, int paramA, int paramB)
(be sure your method is public)

Notes

  • The returned value must have an absolute or relative error less than 1e-9.

Constraints

  • nA will be between 0 and 50, inclusive.
  • nB will be between 0 and 50, inclusive.
  • paramA will be between -10000 and 10000, inclusive.
  • paramB will be between -2000 and 2000, inclusive.

Examples

  1. 5

    4

    3000

    2000

    Returns: 240.0

    scoreA = 3000/1000 = 3 scoreB = 2000/1000 = 2 The optimal order of operations is: (3 + 3 + 3 + 3 + 3) * 2 * 2 * 2 * 2 = 240

  2. 3

    3

    2000

    100

    Returns: 6.0

    scoreA = 2000/1000 = 2 scoreB = 100/1000 = 0.1 Multiplying the score by scoreB decreases its absolute value, so it's better to do all multiplications before additions. Thus, the optimal order of operations is: 0 * 0.1 * 0.1 * 0.1 + 2 + 2 + 2 = 6

  3. 4

    3

    -2000

    2000

    Returns: -8.0

    Multiplying the score by scoreB increases its absolute value, but given that scoreA is negative, the overall score will be negative as well, so it's better to do multiplications before additions again to keep the absolute value small.

  4. 5

    5

    2000

    -2000

    Returns: 160.0

    Multiplication increases the absolute value of the score, but if you do all 5 multiplications after additions, you'll end up with negative score. Thus, the optimal order of operations is: (0 * (-2) + 2 + 2 + 2 + 2 + 2) * (-2) * (-2) * (-2) * (-2) = 160

  5. 50

    50

    10000

    2000

    Returns: 5.62949953421312E17

  6. 41

    34

    9876

    -1234

    Returns: 515323.9982341775

  7. 31

    16

    -1234

    -1569

    Returns: 32886.75382013723

  8. 31

    17

    -7717

    -1322

    Returns: 27526.115739436027

  9. 23

    34

    -9422

    -180

    Returns: 39.00708

  10. 23

    35

    -3581

    -599

    Returns: 49.335437

  11. 41

    19

    414

    -509

    Returns: 16.974

  12. 41

    20

    5511

    -918

    Returns: 225.951

  13. 0

    0

    10000

    2000

    Returns: 0.0

  14. 0

    0

    8481

    -512

    Returns: 0.0

  15. 0

    1

    -414

    -1851

    Returns: 0.0

  16. 0

    1

    4144

    2000

    Returns: 0.0

  17. 1

    0

    1885

    424

    Returns: 1.885

  18. 1

    0

    -5153

    31

    Returns: -5.153

  19. 1

    1

    -4142

    -321

    Returns: 1.329582

  20. 1

    1

    -951

    -243

    Returns: 0.231093

  21. 1

    1

    2534

    -1001

    Returns: 2.534

  22. 1

    2

    4515

    -1002

    Returns: 4.533078059999999

  23. 50

    1

    5293

    1403

    Returns: 371.30395000000004

  24. 45

    1

    -5918

    -1

    Returns: 0.26631

  25. 25

    9

    0

    1592

    Returns: 0.0

  26. 39

    50

    -1

    -2

    Returns: 7.8E-5

  27. 40

    45

    -1

    1

    Returns: -4.0000000000000037E-137

  28. 31

    49

    1000

    1000

    Returns: 31.0

  29. 22

    23

    -1000

    -1000

    Returns: 22.0

  30. 37

    41

    -1001

    1001

    Returns: -37.037

  31. 43

    12

    999

    -1001

    Returns: 43.47532863383772

  32. 41

    23

    -104

    -1000

    Returns: 4.264

  33. 40

    9

    -4796

    -146

    Returns: 28.00864

  34. 26

    26

    -8930

    1839

    Returns: -232.18

  35. 14

    34

    2898

    -912

    Returns: 40.572

  36. 18

    14

    -8184

    -412

    Returns: 60.69254399999999

  37. 25

    7

    -2350

    -564

    Returns: 33.135

  38. 47

    44

    9508

    -171

    Returns: 446.876

  39. 4

    41

    -5461

    1574

    Returns: -21.844

  40. 29

    5

    -4769

    -1401

    Returns: 746.476253539108

  41. 38

    43

    -6852

    482

    Returns: -6.118198950390014E-12

  42. 23

    49

    8654

    -861

    Returns: 199.042

  43. 47

    34

    4635

    271

    Returns: 217.845

  44. 7

    11

    7987

    -1398

    Returns: 1594.2390346449097

  45. 26

    34

    3143

    -187

    Returns: 81.71799999999999

  46. 17

    20

    -6315

    522

    Returns: -2.4223245811644934E-4

  47. 45

    41

    3155

    702

    Returns: 141.975

  48. 18

    27

    5835

    -1325

    Returns: 158097.93614918503

  49. 47

    26

    1529

    1709

    Returns: 8.08721472123053E7

  50. 38

    8

    -4286

    -1678

    Returns: 6100.697043704332

  51. 45

    15

    -3938

    1389

    Returns: -177.21

  52. 34

    50

    1662

    -4

    Returns: 56.507999999999996

  53. 27

    13

    -7130

    1387

    Returns: -192.51

  54. 14

    27

    -3023

    -872

    Returns: 36.904784

  55. 49

    12

    -9628

    -687

    Returns: 324.107364

  56. 6

    13

    -5577

    1913

    Returns: -33.462

  57. 13

    42

    6461

    -1089

    Returns: 3015.8799017856522

  58. 14

    31

    -602

    -1575

    Returns: 1.1000738188400714E7

  59. 39

    22

    8645

    -1529

    Returns: 3844096.5203036075

  60. 38

    0

    493

    -1024

    Returns: 18.733999999999998

  61. 12

    12

    -7128

    1651

    Returns: -85.536

  62. 3

    13

    -8205

    -707

    Returns: 17.402805

  63. 50

    50

    -10000

    -2000

    Returns: 2.81474976710656E17

  64. 50

    49

    -10000

    -2000

    Returns: 2.81474976710656E17

  65. 50

    50

    -10000

    2000

    Returns: -500.0

  66. 50

    50

    10000

    -2000

    Returns: 5.62949953421312E17

  67. 50

    49

    10000

    -2000

    Returns: 1.40737488355328E17

  68. 50

    50

    1

    1001

    Returns: 0.052562241621737275

  69. 50

    50

    1

    -1001

    Returns: 0.052562241621737275

  70. 50

    50

    -10000

    0

    Returns: -0.0

  71. 50

    0

    -9188

    0

    Returns: -459.40000000000003

  72. 48

    0

    -1004

    0

    Returns: -48.192

  73. 50

    50

    1160

    116

    Returns: 57.99999999999999

  74. 5

    7

    -3000

    -2000

    Returns: 1920.0

  75. 2

    4

    -1000

    -500

    Returns: 1.0

  76. 5

    5

    -5000

    -500

    Returns: 12.5

  77. 9

    9

    -1500

    -1

    Returns: 0.0135

  78. 49

    49

    -1000

    -500

    Returns: 24.5

  79. 1

    2

    -3000

    -2000

    Returns: 6.0

  80. 4

    5

    -1

    -1

    Returns: 4.0E-6

  81. 50

    50

    -1000

    -500

    Returns: 25.0

  82. 1

    3

    -5000

    -500

    Returns: 2.5

  83. 2

    50

    -10000

    -999

    Returns: 19.98

  84. 37

    8

    -5173

    -564

    Returns: 107.950164

  85. 1

    4

    -100

    -3

    Returns: 3.0000000000000003E-4

  86. 50

    50

    -1

    -1

    Returns: 5.0E-5

  87. 10

    10

    -10000

    -500

    Returns: 50.0

  88. 20

    21

    -2000

    -900

    Returns: 36.0

  89. 2

    4

    -100

    -100

    Returns: 0.020000000000000004

  90. 8

    10

    -2000

    -500

    Returns: 8.0

  91. 5

    5

    -100

    -100

    Returns: 0.05

  92. 25

    25

    500

    -2000

    Returns: 2.097152E8

  93. 37

    49

    -5843

    -483

    Returns: 104.420253

  94. 2

    3

    -5000

    -2000

    Returns: 80.0

  95. 50

    48

    -1000

    -50

    Returns: 2.5

  96. 50

    50

    1000

    1000

    Returns: 50.0

  97. 4

    4

    -2000

    -500

    Returns: 4.0

  98. 40

    40

    -100

    -300

    Returns: 1.2

  99. 1

    1

    -1000

    -1000

    Returns: 1.0

  100. 3

    3

    -2000

    -100

    Returns: 0.6000000000000001

  101. 3

    3

    -2000

    100

    Returns: -0.006000000000000002

  102. 5

    5

    -1000

    200

    Returns: -0.0016000000000000003

  103. 5

    5

    -10000

    -100

    Returns: 5.0

  104. 1

    0

    -1000

    0

    Returns: -1.0

  105. 10

    10

    -1000

    -100

    Returns: 1.0

  106. 2

    2

    -10000

    1999

    Returns: -20.0

  107. 5

    5

    -10000

    -500

    Returns: 25.0

  108. 40

    0

    -1000

    0

    Returns: -40.0

  109. 5

    5

    -1000

    -2000

    Returns: 160.0

  110. 2

    2

    2

    0

    Returns: 0.0040

  111. 3

    3

    -1000

    -750

    Returns: 2.25

  112. 4

    5

    -1000

    -100

    Returns: 0.4

  113. 1

    2

    6107

    0

    Returns: 6.107

  114. 50

    50

    -1000

    -1

    Returns: 0.05

  115. 5

    4

    -2000

    -500

    Returns: 5.0

  116. 5

    5

    -1000

    -100

    Returns: 0.5

  117. 49

    49

    -3000

    -675

    Returns: 99.22500000000001

  118. 1

    10

    -1000

    -100

    Returns: 0.1

  119. 5

    10

    -300

    -100

    Returns: 0.15000000000000002

  120. 5

    5

    -2000

    -50

    Returns: 0.5

  121. 10

    3

    -1000

    500

    Returns: -1.25

  122. 10

    1

    -1000

    -2000

    Returns: 20.0

  123. 50

    10

    -10000

    500

    Returns: -0.48828125

  124. 2

    3

    -2000

    -100

    Returns: 0.4

  125. 1

    0

    2000

    500

    Returns: 2.0

  126. 10

    10

    -600

    -1500

    Returns: 230.66015625

  127. 50

    50

    -9999

    567

    Returns: -2.3882485204200707E-10

  128. 1

    0

    -10

    0

    Returns: -0.01

  129. 50

    3

    -1000

    -500

    Returns: 25.0

  130. 2

    5

    -2000

    -500

    Returns: 2.0

  131. 1

    50

    -10000

    -1

    Returns: 0.01

  132. 10

    10

    2000

    -800

    Returns: 20.0

  133. 1

    10

    -2

    -999

    Returns: 0.001998

  134. 10

    0

    -1

    -200

    Returns: -0.01

  135. 3

    0

    -2000

    -100

    Returns: -6.0

  136. 4

    4

    -5000

    -500

    Returns: 10.0

  137. 2

    50

    -2000

    2000

    Returns: -4.0

  138. 5

    0

    -1000

    -2000

    Returns: -5.0

  139. 10

    6

    -2000

    -500

    Returns: 10.0

  140. 50

    0

    -5000

    -1000

    Returns: -250.0

  141. 49

    49

    -9999

    1000

    Returns: -489.951

  142. 3

    10

    -3000

    -500

    Returns: 4.5

  143. 10

    3

    -1

    -1

    Returns: 1.0E-5

  144. 50

    50

    -1500

    -500

    Returns: 37.5

  145. 10

    5

    -10000

    -900

    Returns: 90.0

  146. 50

    50

    9432

    -1868

    Returns: 1.747500831749391E16

  147. 1

    5

    -1000

    -1

    Returns: 0.0010

  148. 3

    3

    100

    -100

    Returns: 0.30000000000000004

  149. 1

    10

    -2000

    -200

    Returns: 0.4

  150. 11

    40

    -100

    -3

    Returns: 0.0033000000000000004

  151. 10

    0

    -1000

    0

    Returns: -10.0

  152. 6

    6

    -2000

    -2000

    Returns: 384.0

  153. 1

    2

    -1000

    -500

    Returns: 0.5

  154. 1

    0

    -2000

    -5

    Returns: -2.0

  155. 4

    5

    -2000

    -500

    Returns: 4.0

  156. 10

    10

    -500

    -500

    Returns: 2.5

  157. 5

    5

    10000

    2000

    Returns: 1600.0

  158. 3

    20

    -2000

    100

    Returns: -6.000000000000007E-20

  159. 1

    1

    -1

    0

    Returns: -0.0

  160. 1

    10

    -100

    -500

    Returns: 0.05

  161. 5

    5

    -2000

    -1

    Returns: 0.01

  162. 1

    0

    2000

    100

    Returns: 2.0

  163. 1

    1

    -500

    -500

    Returns: 0.25

  164. 4

    3

    -2000

    -200

    Returns: 1.6

  165. 10

    12

    -500

    -700

    Returns: 3.5

  166. 10

    10

    -2000

    -100

    Returns: 2.0

  167. 5

    0

    -1000

    -200

    Returns: -5.0

  168. 1

    3

    -500

    -500

    Returns: 0.25

  169. 5

    2

    -1000

    1

    Returns: -4.9999999999999996E-6

  170. 5

    5

    -2000

    -500

    Returns: 5.0

  171. 10

    10

    -2345

    -2000

    Returns: 12006.400000000001

  172. 5

    5

    -3000

    -2000

    Returns: 480.0

  173. 0

    0

    0

    0

    Returns: 0.0

  174. 2

    3

    -2000

    -2000

    Returns: 32.0

  175. 1

    3

    -1000

    -100

    Returns: 0.1

  176. 50

    50

    -1000

    1

    Returns: -5.000000000000005E-149

  177. 10

    9

    -2000

    -100

    Returns: 2.0

  178. 2

    3

    1000

    -2000

    Returns: 8.0

  179. 46

    3

    1696

    -969

    Returns: 78.01599999999999

  180. 1

    9

    -1000

    -200

    Returns: 0.2

  181. 1

    2

    -1000

    -1000

    Returns: 1.0

  182. 5

    3

    -2000

    -200

    Returns: 2.0

  183. 10

    10

    1000

    -10

    Returns: 10.0

  184. 10

    10

    -100

    -100

    Returns: 0.1

  185. 2

    2

    -1000

    -2000

    Returns: 4.0

  186. 1

    0

    2000

    2000

    Returns: 2.0

  187. 1

    5

    -7966

    -373

    Returns: 2.971318

  188. 1

    3

    -5000

    -2000

    Returns: 40.0

  189. 5

    4

    -2000

    -100

    Returns: 1.0

  190. 3

    3

    -100

    -100

    Returns: 0.030000000000000006

  191. 3

    5

    -2000

    -200

    Returns: 1.2000000000000002

  192. 50

    2

    -5000

    -1500

    Returns: 375.0

  193. 1

    0

    -1

    0

    Returns: -0.0010

  194. 10

    6

    -1500

    1500

    Returns: -15.0

  195. 1

    10

    -1000

    -500

    Returns: 0.5

  196. 29

    16

    -4552

    -1079

    Returns: 412.9732500259706

  197. 50

    50

    -1000

    -200

    Returns: 10.0

  198. 3

    4

    -2000

    -500

    Returns: 3.0

  199. 3

    2

    -3706

    0

    Returns: -0.0

  200. 1

    1

    -1000

    -2000

    Returns: 2.0

  201. 4

    5

    -3000

    -800

    Returns: 9.600000000000001

  202. 6

    5

    -2000

    -500

    Returns: 6.0

  203. 2

    5

    -2000

    -2000

    Returns: 128.0

  204. 1

    3

    1000

    -500

    Returns: 1.0

  205. 13

    13

    -2000

    -100

    Returns: 2.6

  206. 10

    5

    -5000

    -500

    Returns: 25.0

  207. 1

    3

    500

    -500

    Returns: 0.5

  208. 5

    5

    -3000

    -200

    Returns: 3.0

  209. 1

    1

    -1000

    0

    Returns: -0.0

  210. 5

    5

    2000

    2000

    Returns: 320.0

  211. 50

    0

    -10000

    0

    Returns: -500.0

  212. 2

    11

    -2000

    -100

    Returns: 0.4

  213. 2

    4

    -5000

    -200

    Returns: 2.0

  214. 10

    10

    2000

    -600

    Returns: 20.0

  215. 5

    5

    -2000

    0

    Returns: -0.0

  216. 1

    3

    -10000

    -999

    Returns: 9.99

  217. 49

    49

    -10000

    1

    Returns: -4.9000000000000054E-145

  218. 2

    4

    -3000

    -200

    Returns: 1.2000000000000002

  219. 2

    2

    -1000

    10

    Returns: -2.0E-4

  220. 3

    0

    -2000

    -500

    Returns: -6.0

  221. 2

    3

    -5000

    -100

    Returns: 1.0

  222. 40

    20

    -2000

    400

    Returns: -8.79609302220801E-7

  223. 50

    0

    -10000

    -1

    Returns: -500.0

  224. 2

    1

    -1000

    -1000

    Returns: 2.0

  225. 50

    0

    -5000

    -500

    Returns: -250.0

  226. 10

    10

    10

    0

    Returns: 0.1

  227. 5

    5

    -2000

    -1999

    Returns: 319.2007996001001

  228. 5

    4

    -3000

    -100

    Returns: 1.5

  229. 1

    1

    -1000

    100

    Returns: -0.1

  230. 1

    2

    -5000

    0

    Returns: -0.0

  231. 1

    0

    -1000

    -1000

    Returns: -1.0

  232. 10

    0

    10000

    2000

    Returns: 100.0

  233. 5

    5

    -5000

    -100

    Returns: 2.5

  234. 50

    50

    -2000

    -100

    Returns: 10.0

  235. 50

    50

    -3000

    -100

    Returns: 15.0

  236. 5

    6

    -2000

    -100

    Returns: 1.0

  237. 49

    49

    -10000

    1192

    Returns: -490.0

  238. 10

    11

    -1000

    -10

    Returns: 0.1

  239. 5

    4

    -1000

    -200

    Returns: 1.0

  240. 1

    2

    -2000

    -2000

    Returns: 4.0

  241. 1

    0

    1000

    2000

    Returns: 1.0

  242. 50

    50

    -10000

    -1

    Returns: 0.5

  243. 50

    50

    -300

    -70

    Returns: 1.05

  244. 4

    0

    -2000

    -2000

    Returns: -8.0

  245. 10

    20

    -2000

    -10

    Returns: 0.2

  246. 3

    0

    -1000

    -750

    Returns: -3.0

  247. 5

    0

    -2000

    -200

    Returns: -10.0

  248. 2

    0

    -2000

    -100

    Returns: -4.0

  249. 5

    0

    2000

    2000

    Returns: 10.0

  250. 3

    18

    -2548

    -230

    Returns: 1.7581200000000001

  251. 50

    50

    900

    2000

    Returns: 5.066549580791808E16

  252. 5

    5

    -3000

    -100

    Returns: 1.5

  253. 1

    0

    1

    0

    Returns: 0.0010

  254. 5

    0

    -1000

    0

    Returns: -5.0

  255. 1

    1

    -1000

    -500

    Returns: 0.5

  256. 1

    0

    -1000

    -500

    Returns: -1.0

  257. 1

    1

    -2000

    2000

    Returns: -2.0

  258. 3

    0

    -1000

    -2000

    Returns: -3.0

  259. 1

    1

    -100

    0

    Returns: -0.0

  260. 10

    10

    -2000

    -2000

    Returns: 10240.0

  261. 5

    5

    5000

    2000

    Returns: 800.0

  262. 10

    0

    -1200

    0

    Returns: -12.0

  263. 2

    0

    -2000

    -500

    Returns: -4.0

  264. 1

    10

    -2000

    -500

    Returns: 1.0

  265. 10

    0

    -1100

    -100

    Returns: -11.0

  266. 3

    1

    -2000

    -500

    Returns: 3.0

  267. 2

    2

    -500

    -2000

    Returns: 2.0

  268. 3

    3

    -1

    1

    Returns: -3.0E-12

  269. 50

    50

    -5000

    -2000

    Returns: 1.40737488355328E17

  270. 5

    5

    -100

    900

    Returns: -0.29524500000000004

  271. 1

    1

    10000

    2000

    Returns: 20.0

  272. 5

    5

    -2000

    -300

    Returns: 3.0

  273. 4

    5

    -5000

    -500

    Returns: 10.0

  274. 5

    4

    -6000

    -2000

    Returns: 240.0

  275. 49

    49

    -9998

    -1997

    Returns: 2.56232604543883936E17

  276. 2

    2

    -3000

    -2000

    Returns: 12.0

  277. 1

    1

    -1000

    500

    Returns: -0.5

  278. 5

    5

    -2000

    -100

    Returns: 1.0

  279. 41

    17

    -666

    -500

    Returns: 13.653

  280. 50

    50

    2000

    100

    Returns: 100.0

  281. 4

    3

    -2

    -2

    Returns: 1.6E-5

  282. 10

    1

    -1000

    500

    Returns: -5.0

  283. 4

    4

    -3000

    -2000

    Returns: 96.0

  284. 50

    50

    8000

    0

    Returns: 400.0

  285. 50

    50

    3000

    -200

    Returns: 150.0

  286. 10

    49

    -1000

    -900

    Returns: 9.0

  287. 1

    0

    7

    0

    Returns: 0.0070

  288. 2

    3

    -2000

    -500

    Returns: 2.0

  289. 10

    19

    -1

    -1

    Returns: 1.0E-5

  290. 50

    50

    -10000

    -10

    Returns: 5.0

  291. 10

    0

    -10000

    0

    Returns: -100.0

  292. 4

    0

    -5000

    -500

    Returns: -20.0

  293. 10

    0

    10000

    1

    Returns: 100.0

  294. 1

    0

    -2000

    -300

    Returns: -2.0

  295. 10

    10

    -1345

    -5

    Returns: 0.06725

  296. 1

    10

    -2000

    -5

    Returns: 0.01

  297. 1

    5

    2000

    2000

    Returns: 64.0

  298. 1

    2

    -10000

    -2000

    Returns: 20.0

  299. 10

    1

    -10

    0

    Returns: -0.0

  300. 5

    4

    3000

    1000

    Returns: 15.0

  301. 50

    50

    -1000

    -100

    Returns: 5.0

  302. 5

    5

    500

    500

    Returns: 2.5

  303. 3

    0

    -1000

    0

    Returns: -3.0

  304. 4

    3

    2000

    -2000

    Returns: 32.0

  305. 1

    0

    -500

    -500

    Returns: -0.5

  306. 1

    1

    -100

    -100

    Returns: 0.010000000000000002

  307. 40

    37

    -9874

    589

    Returns: -1.2325910823419878E-6

  308. 50

    50

    -1000

    -999

    Returns: 49.95

  309. 4

    2

    -5000

    -1700

    Returns: 34.0

  310. 50

    50

    -4000

    -500

    Returns: 100.0

  311. 4

    0

    -2000

    2000

    Returns: -8.0

  312. 5

    3

    -5000

    -500

    Returns: 12.5

  313. 10

    3

    -1000

    99

    Returns: -0.009702990000000002

  314. 1

    0

    -300

    0

    Returns: -0.3

  315. 1

    0

    -1000

    -1

    Returns: -1.0

  316. 1

    5

    -2000

    -500

    Returns: 1.0

  317. 2

    2

    -1000

    2000

    Returns: -2.0

  318. 10

    10

    -10

    0

    Returns: -0.0

  319. 50

    49

    -5000

    -500

    Returns: 125.0

  320. 1

    2

    900

    2000

    Returns: 3.6

  321. 5

    0

    -2000

    -500

    Returns: -10.0

  322. 10

    0

    -1000

    -100

    Returns: -10.0

  323. 50

    50

    -900

    900

    Returns: -0.23191988432940538

  324. 5

    5

    -1000

    -500

    Returns: 2.5

  325. 49

    49

    -999

    -999

    Returns: 48.902049

  326. 10

    10

    -2000

    500

    Returns: -0.01953125

  327. 50

    50

    1111

    1111

    Returns: 10724.745875895354

  328. 10

    9

    -2000

    -2000

    Returns: 10240.0

  329. 10

    10

    -1000

    -10

    Returns: 0.1

  330. 0

    10

    2000

    2000

    Returns: 0.0


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: