Problem Statement
Warning: This problem statement contains superscripts and/or subscripts. It may not display properly outside of the applet.
The candy industry is going through a hard time in Byteland. Some of the biggest companies in the business have decided to perform a series of mergers so as to become one company in the end. Due to the depression, each merger should join at least k companies at once. Surprisingly, empirical studies conducted by the economists of Byteland have shown that the revenue of a company that is created by simultainously merging m (m >= k) companies with revenues equal to r0, r1, ..., rm - 1 is equal to the average of these revenues, that is (r0 + r1 + ... + rm - 1) / m.
You are given a
Definition
- Class:
- MergersDivTwo
- Method:
- findMaximum
- Parameters:
- int[], int
- Returns:
- double
- Method signature:
- double findMaximum(int[] revenues, int k)
- (be sure your method is public)
Notes
- The returned value must have an absolute or relative error less than 10-9.
- Please note that the revenue of a company may be negative; this means that the company is actually losing money.
- It is always possible to merge all companies into a single one: for example, by merging all of them in a single step.
Constraints
- revenues will contain between 2 and 50 elements, inclusive.
- Each element of revenues will be between -1,000 and 1,000, inclusive.
- k will be between 2 and the number of elements in revenues, inclusive.
Examples
{5, -7, 3}
2
Returns: 1.5
The optimal way is to first merge companies 1 and 2, obtaining a company with total revenue -2, and then merge that company with company 0.
{5, -7, 3}
3
Returns: 0.3333333333333333
The respective revenues are the same as in the previous example, but because k = 3, we have to merge all companies at once.
{1, 2, 2, 3, -10, 7}
3
Returns: 2.9166666666666665
The solution is to first merge companies 0, 1, 2 and 4, and then merge the resulting company with companies 3 and 5.
{-100, -100, -100, -100, -100, 100}
4
Returns: -66.66666666666667
Note that we can't merge less than six companies in the first step, because otherwise we would be left with only two or three companies and we would be unable to finish the merging process.
{869, 857, -938, -290, 79, -901, 32, -907, 256, -167, 510, -965, -826, 808, 890, -233, -881, 255, -709, 506, 334, -184, 726, -406, 204, -912, 325, -445, 440, -368}
7
Returns: 706.0369290573373
{300, -800, 700, -89, -82, -97, 100, -89, -89, -94, -89, -89, -1000, -500, -800, -86, -86, -700, -87, -80, -89, -81, 300, -87, -100, -96, -99, -87, -93, 100}
7
Returns: 189.87845804988663
{-1000, -300, -97, 900, -94, -96, -99, -400, -400, -81, -86, 900, -1000, -600, 300, -89, 700, 1000, -82, -94, -93, -91, -300, -200, -91, 800, -84, 700, 0, -400}
7
Returns: 710.8573696145124
{-90, -82, -91, -900, -82, -400, 400, -89, -84, -91, -93, -400, 300, -400, -97, -98, -92, 500, 500, 500, 900, 600, 700, -100, 800, -300, -600, -500, -93, -86, 700, -300, -100, -81, -96, -85, -1000, -80, -89, -300, -93, 800, -99, 1000, -84, -88, -86, -84, -90, 600}
12
Returns: 632.2304353632479
{4, 21, -355, -56, -351, -2, -5, 5, -10, 2, 8, 6, 40, 22, -357, -950, -356, 544, -657, -335, 95, -953, -650, -957, 250, 248, -655, 552, -2, -357, -651, 5, 551, -2, -47, 4, 544, -1, -355, -17, -656, 7, 65}
12
Returns: 241.77255639097746
{-790, -348, 243, 246, 549, -352, -276, -1, -69, 77, -349, -84, 7, -652, 692, 243, -348, 186, 549, -353, -56, 25, 553, 36, -647, -46, 74, 251, -653, 32, -55, 546, 87, 244, -52, -640, 9, -348, -54, 245, -651, 550, 548, 5, -8}
12
Returns: 420.7946084104938
{-13, 3, 496, 548, -954, 1, 21, -355, 244, -50, -54, -919, 7, -657, -651, -7, -48, -651, -352, -949, -17, 1, -950, -351, -2, -49, 678, -955, -58, -653, -955, -35, -147, -649, -951, -654, 48, -355, -617, -15, -348, 247, -648, 243}
5
Returns: 415.98374076952376
{245, -977, 545, -348, -951, -708, -655, -51, -91, -350, 0, 253, 547, 47, -54, -223, -806, 250, -354, -348, 1, -761, -3, 0, -51, -654, -953, 71, 9, -16, 551, 543, -655, 88, 8, -5, -47, 52, 10, 15, -347, -649, -10, 889, 5, -950, -245, -497, -4}
12
Returns: 335.73408564814815
{-10, -651, -950, -576, -44, -951, -10, -46, -86, -650, -990, -950, 64, -18, 31, -7, 85, -48, -652, -39, -957, -650, -777, 6, 8, 1, 546, -350, -349, 247, -2, -8, -31, -47, -956, -657, -947, 97, -947, 494, -53, -653, 9, -47, -352}
6
Returns: 247.798616894746
{-56, -652, -54, 552, 1, 60, 5, 414, -84, -7, -648, 74, 78, 85, -53, -955, 742, 3, -648, 7, 547, 547, 548, -649, 4, 369, -955, 549, 221, -950, 253, 249, -3, 6, -1, 543, -68, 36, -11, -866, -60, 574, -6, -48, -349, 6, -953, 68}
11
Returns: 498.5644547075028
{715, -347, 53, -947, 543, -681, -951, -10, 3, -354, -355, 253, -902, 73, -348, -104, 82, -349, -76, -347, 6, -50, -732, -657, -629, 61, -83, 0, -651, 52, -50, -47, -177, -349, -648, -7, -347, -947, 543, -55, 318, 6, 8, 735, -347, 248, 246, 547}
7
Returns: 505.74137429510193
{548, -651, -349, 252, -55, -652, -6, 543, 9, -12, -19, -351, -956, 249, 727, 812, 791, 154, -1, 550, 243, 552, -951, 96, 8, 549, 5, 546, -24, -51, -653, 550, 545, -948, 546, 545, -356, 0, -6, 549, 597, -657}
8
Returns: 635.0892260950855
{-647, 40, -3, -4, -56, -890, -389, 95, 8, 616, 93, 1, -50, -52, 249, 243, -1, -955, -53, 94, 63, -93, -652, -57, -4, -54, 45, 543, -650, 88, 10, -57, 642, -950, -355, -222, 544, -353, 545, -55, -53, 553, -951, 3, 7}
9
Returns: 443.60229766803843
{252, 244, -96, -957, -55, 551, 59, 7, 253, -57, -50, -49, 4, 3, 545, -8, -77, -38, -47, -954, -54, 252, -352, 8, 284, 54, -655, 6, 252, -6, 13, -176, -35, 9, 62, -26, 551, -30, -4, 652, -179, -53, -347, 337, -62}
6
Returns: 477.2643927455527
{1, -32, -764, -7, -951, -647, -2, -51, 253, -4, -345, 253, 244, -47, -272, -60, 543, -56, -2, -956, -950, 553, -40, 526, 544, -649, 243, -7, 0, -50, 244, 7, -53, -657, 248, -88, 9, -48, -348, -657, 804, -655, -9, -56, -48, 79, -478}
9
Returns: 423.69955908289245
{84, -96, -651, -42, 5, 56, -407, -3, 345, -2, 243, 79, -4, 125, 352, -652, 248, -3, 548, 252, -354, -654, 7, -53, -266, -768, -351, -74, -291, -49, 245, -355, 543, 253, 246, -80, -54, -1, -357, -6, 320, 6, 9, 67, -347, -123}
3
Returns: 471.1257590690506
{-93, 22, 924, 70, -952, -67, 10, 247, 548, -350, -62, 705, 249, -648, 1, -79, -57, -5, 575, -49, -656, -348, 42, 5, 550, 2, -654, 8, 546, 169, 3, -656, 553, 100, -649, 250, -47, 553, -347, -90, -657, -95, -949, 54, -565, -652, 857}
4
Returns: 755.5247154645622
{553, 388, -50, 553, 550, -5, -51, -2, 6, -652, -10, 246, 248, 9, -47, -56, -10, 129, -1, 545, 59, 550, 243, -655, 1, -352, -127, -950, -2, 549, -947, -49, -351, 295, -952, -60, -79, 486, -55, -350, -856, 656, 0, 95, 23, -357, -96, 249, 546}
8
Returns: 534.0882641392895
{4, 21, -355, -56, -351, -2, -5, 5, -10, 2, 8, 6, 40, 22, -357, -950, -356, 544, -657, -335, 95, -953, -650, -957, 250, 248, -655, 552, -2, -357, -651, 5, 551, -2, -47, 4, 544, -1, -355, -17, -656, 7, 65}
12
Returns: 241.77255639097746
{69, 3, 4, -349, -649, 547, -651, -355, 9, 3, 5, 253, 424, -57, 8, -45, 249, -67, -6, -3, -347, -4, -647, -1, -352, 69, -815, 551, -7, -59, -235, -51, 106, -35, -4, -648, -48, 9, -352, -653, 262, 246, -48, 75, -45, 97, -957, -654}
9
Returns: 297.18513031550066
{250, -248, -394, 983, 550, 844, -657, -3, 546, -354, -831, 77, -57, 551, 550, 40, 546, 253, 0, 244, -608, 8, 547, -656, 253, -83, -3, 8, -1, 243, -95, 46, -4, -17, -657, -50, 6, 551, -948, -8, -57, 1, -190, 46, 544}
10
Returns: 586.0912299465241
{-50, -51, -54, -950, 74, -11, -45, -1, -936, 244, 8, -949, 552, 869, 1, -350, 8, -653, -6, 253, 243, 250, 3, -56, -6, 248, -49, -642, -58, -592, 546, -352, -949, -511, 552, -54, -6, 246, 253, -54, 549, -55}
19
Returns: 241.47587719298247
{-349, -3, 246, 6, -10, -54, -83, -947, 88, 251, 545, 547, -137, -955, 380, 279, 549, 1, 377, -957, -356, 544, 253, 547, -51, -348, -56, 938, -46, -813, -956, -515, -54, -957, -357, 552, 243, -1, 814, 553, 95, 5}
8
Returns: 604.725343883547
{-357, 1, -352, 9, -353, -4, -52, -949, 6, -10, 550, 551, -54, -53, 811, -7, 249, -52, 4, -73, -47, 245, 246, 4, -649, -949, -13, 250, -9, -110, -26, -952, -801, 519, -649, 551, -56, 246, 75, 150, -194, -649}
8
Returns: 450.15553218482904
{-355, 4, 544, -56, -954, -649, 47, -576, -366, -53, -3, -48, -5, 4, 352, 247, -49, 45, -238, -79, -651, 648, -951, 246, -60, -811, -956, -655, 244, 569, 55, 16, -952, -955, -351, 937, -9, 546, 945, 75, 253, -49, -9, -347, -348, -56, 61, 51}
8
Returns: 586.2865506685697
{-54, -551, -657, -47, -956, 269, -405, -48, -648, -47, 244, -728, -35, -41, -937, 998, 874, -2, -653, -655, -8, 246, 348, -4, -356, -5, -85, 8, 38, -55, -53, -3, 8, -30, -52, 244, -947, 827, -651, -356, -954, 246, 243, 51, -21, -51, 2, -356, 8, -5}
12
Returns: 382.14132612179486
{-5, -348, 549, 548, 8, -351, -52, 105, -656, 115, -347, -48, 5, -383, -52, -352, -657, -54, 244, 0, -950, -53, -47, -9, -6, 246, -348, -353, -53, 412, 548, -957, -16, -651, -348, 3, -54, -956, -53, 245, 54, 781, -690, -78}
6
Returns: 499.73338140554574
{-955, 244, -56, 936, 549, 550, -8, -957, 252, -951, 8, -194, -1, -355, -655, -8, -57, -141, -3, -10, -67, -67, -49, -855, -657, 544, -48, 7, -657, -10, -650, -49, -51, 42, 543, -956, -11, -647, -953, 95, 245, 1, 8}
5
Returns: 568.3621436444444
{-95, -5, -348, 90, 90, -51, -48, -55, 549, -53, 252, 728, 546, 3, 72, -762, 323, 553, 56, -61, 246, 243, 115, 244, -74, -9, -956, -51, -947, 994, -953, -9, -4, -5, -1, 1, -947, 5, 68, -956, -5, -356, -136, 243, -953, -70, -11, -468}
8
Returns: 513.340727629485
{-348, 248, 700, -10, -49, -954, -647, -655, -50, 544, -654, 553, -349, 545, -29, -9, -263, 1, 548, -347, 6, 160, 128, -749, 66, -356, -91, 248, -54, 2, 7, 6, -653, -357, 245, 93, 6, -952, 546, 2, 833, -356}
19
Returns: 271.1425438596491
{550, -651, -50, -652, -36, -189, 35, 295, -57, 7, 5, -57, -79, -657, -652, -49, 5, -652, 11, 550, 247, -59, 253, -10, -818, 42, 8, -948, 246, -649, -648, -9, -7, -6, 253, 250, -1, -68, -68, -242, 689}
14
Returns: 241.18469387755104
{-955, -354, 245, 549, 17, 0, -219, 250, 552, -347, -44, 543, -357, -951, 552, 223, 5, -52, -657, 1, -654, -46, 0, 543, -356, 243, 251, -16, -353, 1, -864, 550, -57, -351, -655, -791, 247, 551, 8, -182, 549, 10, -10, 546, 32, 551, -49, -835, 247}
6
Returns: 541.3084591529084
{8, 952, -80, -350, -30, -72, 33, -652, -653, -90, -3, -969, 79, -952, -54, 548, -7, -1, 249, -950, 917, -347, -49, 56, 249, -649, -79, -30, -355, 9, -51, -498, 39, -994, 248, 19, -418, 553, 253, -68, 550, -953, 252, -955}
8
Returns: 517.8160230848524
{249, 96, -347, -52, -48, -49, -7, 552, 44, -956, 279, -22, -351, -58, -38, -76, 243, 24, 18, -1, -72, 164, 544, 13, -77, -50, 0, 71, -956, -55, -348, 549, -74, 88, 246, -50, -7, 87, -647, 958, -348, -653, -949, 247, -69, -354, 0}
7
Returns: 470.11697581364905
{-145, -648, 544, -356, 2, -1, -948, -48, 2, -50, 983, 550, -49, -950, 694, -655, 795, 5, 3, -647, -6, 246, 551, -49, 10, 545, -952, -352, 35, 247, 553, 247, 249, -349, -4, -4, -649, -41, -20, 201, -649, -55}
20
Returns: 306.5195652173913
{546, 545, -355, 245, -354, 7, 552, 9, 2, -1, -947, 552, -649, -352, -484, -1, 358, -354, -3, 544, -653, 11, 247, 4, -38, 2, -352, 2, -573, -957, 10, -954, -352, -9, 248, -7, -55, -654, 70, -54, 27, -645, -6, 21, 3, -348, -51, -3}
14
Returns: 281.2875283446712
{549, -953, -53, 252, -62, 9, -47, -47, -650, -56, -347, 0, -348, 37, -647, 582, -352, 548, 546, -954, -5, -650, -353, -1, 552, 71, -349, 72, 7, -521, 5, -347, -52, -225, 841, -352, -45, -434, -627, -54, -6, 5}
4
Returns: 602.8096564511458
{489, -6, 550, -770, 551, -52, -951, 8, 922, -56, -950, 9, -956, 93, 45, 551, -354, -56, -2, 244, 8, 8, -949, -655, -948, -354, 250, -352, -51, -55, 1, 7, -649, -8, 4, -48, 6, -7, -92, 551, -5}
8
Returns: 489.2775607638889
{5, -50, 543, -49, -53, -3, 2, -652, -951, 247, -4, -2, -656, 246, 23, 92, 252, 10, 5, 621, 551, 244, -63, -13, -653, -938, -37, 250, -1, 551, 6, -54, -2, -354, -47, -329, -950, -647, 68, -649, -6, 543, -3, 551, 2}
20
Returns: 226.72307692307692
{3, 550, -353, 268, 62, 53, -62, -49, 549, 553, 543, -6, -655, 4, 1, -355, -876, -956, -10, -656, -950, -57, 83, 244, 547, -48, 545, 553, -52, -948, -100, -1, 8, 99, -577, -55, -51, -47, 246, -4, 5, 24, -52, -947, 248}
9
Returns: 469.38949474165526
{74, -48, 551, 4, -953, -948, 849, -859, 75, -57, -647, -30, 252, 151, -875, -55, 30, -9, -350, 87, 462, -950, -52, -5, -947, -31, 73, 87, -53, 556, 251, 2, 7, -654, -48, 9, 543, -653, 246, 56, 21, -651, -253, -95, -652, -649, -51, -15}
9
Returns: 419.9052491998171
{547, -23, 552, 251, 552, -953, 80, -4, -7, 189, -353, -629, -3, -55, -651, -53, 720, 545, 243, -3, -968, -10, -651, -930, 552, 2, -81, 251, 249, 353, -950, -650, 9, -952, 75, 97, 706, 545, -9, 23, -957, -948, -1, -16, 91}
7
Returns: 565.4477008351585
{360, 10, 76, -57, 312, -953, -708, 364, -351, -356, -347, 428, -57, -954, 513, -53, 544, -10, -69, 501, -653, 4, -3, 546, -50, -49, 247, 7, 69, 97, -119, -2, 79, -654, -7, 6, -248, 6, -49, -50, -50, -16, 0, -351, 54, -41, 4}
9
Returns: 404.23624338624336
{-44, 174, 546, -48, -957, -56, 543, -941, -656, -5, 247, 243, 544, 545, -350, -7, 907, -952, 4, -54, 219, -654, -3, -4, 946, -56, 244, 6, -40, -48, 0, 662, -652, 41, -949, -951, 248, 10, -874, 543, -56}
8
Returns: 616.4881365740741
{8, 8, -6, -965, 2, 548, -351, -71, -350, -219, -647, -654, 245, -955, -355, 0, 97, 552, -654, 550, -59, 547, -3, 7, 711, -3, 2, -951, 6, -953, 252, 246, 23, 243, -90, 45, -112, 545, -349, -49, -53, -351, -347}
6
Returns: 528.0100872910892
{-1, -33, -80, -353, 545, 7, 0, 7, 873, 567, 243, -195, 544, -1, -824, 85, 3, 171, -685, -800, 69, -4, -947, -2, -381, -6, -1, -23, 40, 783, -351, 991, -354, 544, -993, 96, -7, 550, 31, 25, 548, 245, -349, 250}
10
Returns: 606.4683333333334
{-8, -53, -55, -947, 248, -53, -686, -955, -55, 766, -9, 544, -354, 253, 546, -648, -957, -5, 7, 250, 1, -52, 2, 8, 31, -16, -656, 5, -647, -357, -129, -65, -348, 9, -4, 249, -890, -7, 543, 245, -955, 237, 2}
12
Returns: 323.1608974358974
{-21, -76, 988, -57, -4, -50, -267, 10, 4, -948, -947, 889, -154, 20, -48, -951, -54, -652, 0, -52, -356, 6, -657, -653, -695, -88, -8, -955, -9, -905, -950, 543, -55, -648, 264, -648, -949, -2, -3, -17, -947, -347, -950, 250}
17
Returns: 142.83193277310926
{250, -6, -947, 789, 99, -51, -347, 59, -947, -347, -6, -354, -651, -51, -347, -348, 248, -7, -955, -510, -51, 45, -51, -952, 243, 249, 2, -354, -6, 247, -48, -949, -947, -50, -53, 4, 251, -82, -48, -349, 99, -41, -9, -51, -86, 100, -9, 243, 247, -352}
6
Returns: 329.2031874026563
{-947, 2, -8, -347, 161, -48, 659, 252, -351, -10, -560, -953, -41, 545, 5, 37, -14, 328, 248, -52, 547, -467, -950, 1, -8, 553, 253, -747, -347, 387, -948, 591, -357, 8, 551, -355, -51, -345, 252, -48, -5, -352, -648, 3, -352}
6
Returns: 535.7701729145233
{-353, 59, 544, -653, 49, -48, -54, -651, -10, 545, -54, -54, 551, 33, -1, 546, -56, 11, -49, -955, -10, 77, 544, -305, 251, -10, -652, -56, -2, -951, -2, -348, -41, -54, -57, -348, 121, -8, -53, 952, 73, 100, 94, -33, 543, 84, -948}
8
Returns: 540.8461083984375
{3, 6, 9, 8, 250, -52, -5, -646, -348, -656, 1, 451, 250, 251, 67, -49, 253, 0, -9, -4, 549, -2, 248, 551, -55, -948, -657, -353, 96, 8, -4, 253, -657, -357, -947, 251, -352, 0, -932, -14, 4, -650, 549, -648, 548, 386, -54, 596, -2}
11
Returns: 408.34485001530453
{-352, -653, -75, 5, -5, 23, -347, 9, 544, -354, -10, -35, -96, -5, -954, -994, -348, -618, -353, 3, 7, -977, -51, -68, -9, 249, 344, -785, 90, 543, 36, -14, 0, -350, -8, -952, 552, -650, -1, 249, 543, 248, 543, -655, 546, -7, -34}
13
Returns: 342.7385114885115
{-8, 14, 295, -657, 546, -652, 76, 12, -48, -5, -356, 729, -3, 1, 2, 8, 294, -954, 7, -954, -2, 552, -357, 42, 4, 543, -295, 244, 243, -54, -8, -6, -33, 43, 253, 546, 43, 667, 775, 551, -91, 686, -854, 58, 6, 23}
9
Returns: 586.3046410608139
{-355, 249, 425, -650, 246, -944, -656, 83, -48, -54, -648, 253, -356, 544, -1, -52, -647, 1, 200, -704, -53, -957, -950, 6, 137, -652, -648, -55, -836, -5, -3, -349, -9, 546, -657, -9, 958, 551, 252, -1, 6, -48, -2, 545, 252, 253, 48, -54}
9
Returns: 470.74632830361224
{1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}
50
Returns: 1000.0
{1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}
26
Returns: 1000.0
{1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}
2
Returns: 1000.0
{-182, -22, -952, -28, -53, -58, -52, -957, -54}
4
Returns: -119.12
{-8, -353, -950, -652, -55, -954, -957, -9, -56}
4
Returns: -180.24
{-2, -47, -11, -4, -95, -7, -947, -352, -10}
4
Returns: -62.67999999999999
{-52, -42, -156, -946, -18, -95, -955, -419, -48}
4
Returns: -134.84
{-1000,1000}
2
Returns: 0.0
{-699,-373,510,359,229,-799,-522,-624,-973}
5
Returns: 0.32000000000000456
{-981, -972, -963, -948, -946, -928, -927, -908, -902, -896, -895, -890, -882, -874, -874, -855, -826, -777, -770, -750, -728, -690, -621, -598, -575, -555, -497, -485, -481, -477, -463, -446, -402, -300, -296, -255, -236, -221, -203, -166, -143, -119, -113, -109, -85, -26, -26, -21, -9, 51}
3
Returns: -0.010811316695289008
{-971, -948, -947, -936, -910, -898, -888, -884, -804, -784, -755, -733, -730, -708, -668, -615, -605, -601, -601, -591, -589, -562, -542, -513, -497, -435, -415, -396, -393, -363, -354, -344, -308, -305, -302, -274, -247, -217, -214, -192, -188, -113, -112, -112, -89, -70, -49, -9, -4, 56}
3
Returns: 0.08931759489396048
{-986, -963, -948, -901, -874, -858, -855, -839, -776, -767, -738, -700, -689, -687, -653, -643, -637, -622, -609, -608, -607, -568, -542, -537, -502, -464, -449, -372, -363, -350, -349, -326, -289, -272, -251, -226, -208, -184, -184, -182, -180, -164, -152, -146, -87, -71, -48, -40, -34, 99}
3
Returns: 0.14192664564740198
{-998, -944, -933, -856, -853, -835, -827, -813, -790, -784, -780, -777, -744, -712, -690, -682, -677, -671, -666, -604, -604, -596, -593, -591, -566, -529, -527, -398, -395, -368, -340, -277, -250, -241, -227, -223, -205, -178, -158, -154, -154, -132, -130, -120, -112, -82, -58, -45, -27, 98}
3
Returns: 0.05946072289036408
{-983, -973, -961, -916, -903, -893, -892, -886, -875, -848, -823, -820, -779, -743, -739, -648, -614, -583, -540, -533, -522, -518, -506, -498, -470, -465, -459, -439, -428, -418, -418, -400, -368, -368, -338, -306, -299, -275, -249, -218, -194, -168, -160, -142, -134, -90, -86, -80, -16, 115}
3
Returns: -0.018686732359900777
{-981, -972, -963, -948, -946, -928, -927, -908, -902, -896, -895, -890, -882, -874, -874, -855, -826, -777, -770, -750, -728, -690, -621, -598, -575, -555, -497, -485, -481, -477, -463, -446, -402, -300, -296, -255, -236, -221, -203, -166, -143, -119, -113, -109, -85, -26, -26, -21, -9, 21}
2
Returns: 0.004461599147633777
{-971, -948, -947, -936, -910, -898, -888, -884, -804, -784, -755, -733, -730, -708, -668, -615, -605, -601, -601, -591, -589, -562, -542, -513, -497, -435, -415, -396, -393, -363, -354, -344, -308, -305, -302, -274, -247, -217, -214, -192, -188, -113, -112, -112, -89, -70, -49, -9, -4, 21}
2
Returns: -0.18781559978837414
{-986, -963, -948, -901, -874, -858, -855, -839, -776, -767, -738, -700, -689, -687, -653, -643, -637, -622, -609, -608, -607, -568, -542, -537, -502, -464, -449, -372, -363, -350, -349, -326, -289, -272, -251, -226, -208, -184, -184, -182, -180, -164, -152, -146, -87, -71, -48, -40, -34, 45}
2
Returns: 0.00724766587079273
{-998, -944, -933, -856, -853, -835, -827, -813, -790, -784, -780, -777, -744, -712, -690, -682, -677, -671, -666, -604, -604, -596, -593, -591, -566, -529, -527, -398, -395, -368, -340, -277, -250, -241, -227, -223, -205, -178, -158, -154, -154, -132, -130, -120, -112, -82, -58, -45, -27, 45}
2
Returns: 0.17167842545826772
{-983, -973, -961, -916, -903, -893, -892, -886, -875, -848, -823, -820, -779, -743, -739, -648, -614, -583, -540, -533, -522, -518, -506, -498, -470, -465, -459, -439, -428, -418, -418, -400, -368, -368, -338, -306, -299, -275, -249, -218, -194, -168, -160, -142, -134, -90, -86, -80, -16, 54}
2
Returns: 0.22746336958789826
{265,-389,101,-871,-752,-966,-847,-533,-909,-286,-244,-1000,-653}
3
Returns: 0.6035665294924873
{-469,138,400,-909,-557,-466,-991,-962,-779,-553}
3
Returns: 0.6203703703703999
{698, -613, 74, -443, 410, -247, 489, -541, 213, 712, 779, -3, -842, 407, 18, 314, -194, 525, -92, 664, 492, -587, -300, -499, -445, -188, -452, 385, 430, -787, 209, -274, -580, 212, -996, -144, 538, -611, 471, 714, 965, 833, 819, -643, -955, 812, -806, 123, -147, -506 }
7
Returns: 785.1837686374603
{-100, -100, -100, -100, -100, 100 }
4
Returns: -66.66666666666667
{886, -394, 173, -638, 236, -231, 733, -146, 0, 0, 296, -142, 515, -987, 10, -690, 803, -240, 636, -90, 867, -142, 88, -549, 379, -123, 114, -732, 841, -900, 947, -81, 519, 0, 0, -409, 391, -307, 813, -822, 269, -796, 641, -566, 880, -624, 811, -424, 303, -394 }
12
Returns: 760.2217796840958
{869, 857, -938, -290, 79, -901, 32, -907, 256, -167, 510, -965, -826, 808, 890, -233, -881, 255, -709, 506, 334, -184, 726, -406, 204, -912, 325, -445, 440, -368 }
7
Returns: 706.0369290573373
{383, 777, 793, 386, 649, 362, 690, 763, 540, 172, -211, 567, -782, 862, 67, 929, 22, 69, 393, 11, 229, -421, 784, -198, 315, 413, -91, 956, -862, 996, 305, 84, -336, 846, -313, 124, 582, 814, -434, -43, 87, -276, 788, -403, 754, 932, 676, 739, 226, -94 }
5
Returns: 925.5364900317867
{-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39 }
2
Returns: 38.0
{-1000, 999, 2, 34, 1, 4, 5, 346, 244, 1000, 456, 365, -800, -564, -999, 346, -490, 1, 2, 356, 346, -564, -22, -599, 156, 123, 156, 15, 224, 503, 404, 129, -543, 455, 11, -245, -603, 167, 105, -123, 144, 905, -943, 383, 998, -534, 465, -659, 448, -33 }
3
Returns: 929.8667455560263
{1, 2, 3 }
2
Returns: 2.25
{-999, -826, -345, 1, 2, 3, 4, 5, 6, 7, -999, -826, -345, 1, 2, 3, 4, 5, 6, 7, -999, -826, -345, 1, 2, 3, 4, 5, 6, 7, -999, -826, -345, 1, 2, 3, 4, 5, 6, 7, -999, -826, -345, 1, 2, 3, 4, 5, 6, 7 }
2
Returns: 6.967741925001604
{1, 5, -2, 7, 123, -78, -7, 4, 5, 89, 12, 34, 23, 1, 3, 7, 8, 34, 12, 234, 76, 23, 45, 78, 7, 9, 9, 9, 9, 9, 9, 9, 9, 5, 78, 9, 2, 3, 45, 666, 34, 921, 345, 45, 678, 123, 234, 567, 62 }
2
Returns: 765.8335819838521
{-100, -1, -1, -1, -1, -1, -1, -1, -1, -1 }
4
Returns: -2.546875
{-1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000 }
2
Returns: -1000.0
{1, 2, 3, 4, 5, 6, 7, 9, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 1, 354, 234, 2, 23, 23, 432, 34, 3, 4, 2, 12, 23, 3, 423, 365, 3, 32, 4, 34, 34, 23, 2, 3, 23, 23, 23, 34, 45, 4, 34, 44 }
2
Returns: 398.1234065371372
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
2
Returns: 2.0
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
2
Returns: 1.0
{1, 2, 2, 3, -10, 7 }
3
Returns: 2.9166666666666665
{-100, 533, 678, 144, 756, 367, -53, -435, 864, -1000, 1000, 654, -563, 576, 875, 467, 362, 532, -678, 104, -345, 546, 752, 326, 325, -563, 576, 875, 467, 362, 532, -678, 104, -345, 546, 752, 326, 325, -100, 533, 678, 144, 756, 367, -53, -435, 864, -1000, 1000, 654 }
3
Returns: 952.6827937901388
{869, 857, -938, -290, 79, -901, 32, -907, 256, -167, 510, -965, -826, 808, 890, -233, -881, 255, -709, 506, 334, -184, 726, -406, 204, -912, 325, -445, 440, -368, 222, 222, 222, 222, 222, 222, 222, 222, 222, 111, 111, 111, 222, 222, 111, 222, 111, 222, 111, 111 }
2
Returns: 857.4143047050397
{180, 536, 48, -157, 126, 408, -8, -26, -619, 168, 945, -540, 815, 139, -692, 993, 960, 164, -143, 772, 116, -881, 591, 865, -764, 945, 815, 819, 7, 738, -725, 744, -170, 323, -857, 956, -713, 135, -514, -331, 861, 988, -314, 675, 127, -449, 225, -357, 716, -919 }
2
Returns: 980.8257445696017