Problem Statement
The king wants to connect all cities by building exactly N-1 roads. Each road must connect two cities. All roads must be straight. Hence, the length of a road is equal to the Euclidean distance between the two points it connects. The roads are allowed to cross and even overlap arbitrarily. (You cannot change roads at a crossing. Hence, the N-1 roads connect all cities if and only if their topology is a tree.)
The king does not care about roads being short. However, people often complain if some roads are short and others are long. Therefore, the king would like to select a set of N-1 roads such that they connect all cities, and the standard deviation of the sequence of their lengths is as small as possible.
Formally, given a sequence of real numbers (a1,...,aS) we can compute their standard deviation as follows. First, let b = ((a1+...+aS) / S) be their mean - i.e., the average of our numbers. Next, let c = (sum_i (b-ai)^2) be the sum of squared distances of all values from the mean. Finally, the standard deviation of our sequence is computed as sqrt(c/S). Note that our sequence will contain exactly N-1 road lengths, hence in the above formulas S will be equal to N-1.
You are given the
Definition
- Class:
- Egalitarianism2
- Method:
- minStdev
- Parameters:
- int[], int[]
- Returns:
- double
- Method signature:
- double minStdev(int[] x, int[] y)
- (be sure your method is public)
Notes
- The Euclidean distance between points (a,b) and (c,d) equals sqrt( (a-c)^2 + (b-d)^2 ).
- Your return value must have an absolute or a relative error of less than 1e-9.
Constraints
- x will contain between 3 and 20 elements, inclusive.
- x and y will contain same number of elements.
- Each element in x will be between -1,000,000 and 1,000,000, inclusive.
- Each element in y will be between -1,000,000 and 1,000,000, inclusive.
- No two cities will be located in the same place.
Examples
{0,0,1,1}
{0,1,0,1}
Returns: 0.0
We can build these roads: 0-1, 1-3, 3-2.
{0,0,0}
{0,9,10}
Returns: 0.5
The optimal solution is to build the roads with lengths 9 and 10. (Note that these two roads overlap, but that is allowed.)
{12,46,81,56}
{0,45,2,67}
Returns: 6.102799971320928
{0,0,0,0,0,0,0}
{0,2,3,9,10,15,16}
Returns: 0.9428090415820632
{167053, 536770, -590401, 507047, 350178, -274523, -584679, -766795, -664177, 267757, -291856, -765547, 604801, -682922, -404590, 468001, 607925, 503849, -499699, -798637}
{-12396, -66098, -56843, 20270, 81510, -23294, 10423, 24007, -24343, -21587, -6318, -7396, -68622, 56304, -85680, -14890, -38373, -25477, -38240, 11736}
Returns: 40056.95946451828
{-306880, 169480, -558404, -193925, 654444, -300247, -456420, -119436, -620920, -470018, -914272, -691256, -49418, -21054, 603373, -23656, 891691, 258986, -453793, -782940}
{-77318, -632629, -344942, -361706, 191982, 349424, 676536, 166124, 291342, -268968, 188262, -537953, -70432, 156803, 166174, 345128, 58614, -671747, 508265, 92324}
Returns: 36879.15127634308
{5777, -5301, 6209, -6600, -715, -2810, 1923, 1950, 2502, 3038, 2936, -5287, -1280, 5698, 2592, 2409}
{-166, -103, -131, 64, 147, -121, -164, 17, -60, 71, -170, -86, 129, -82, -39, 155}
Returns: 271.259608558745
{660, 7165, 509, -6666, 4966, -122, -7359, -6902, -5171, 1325, -5220, 8406, -4782, 1965, 4746, -2681, 5972, -6278}
{23128, -38655, -33294, 14425, -58156, -80729, -24803, -34471, 9942, 15048, 45109, 68997, -29260, -20727, 77070, -86194, -76561, -70561}
Returns: 3986.967988700865
{-629414, -324391, -264311}
{-2, 21, 18}
Returns: 30039.999840321456
{583, 0, 530, -160, -172, 182, 332, 338, -330, 347, -810, -538}
{46, 8, 41, -45, 46, 30, -34, 7, -11, -35, 3, 16}
Returns: 31.397307185989142
{-5246, 2266, -6759, 5016}
{208, -674, -504, 450}
Returns: 1104.0529049413371
{-559, 468, -6892, -2632, -2319, -1793, -6530, 1778, 6026, 6515, -6178, 5411, 468, -4751, 2038}
{-637294, 443117, -87256, -705996, 821966, 541804, -772249, 75092, 287311, -909574, 324143, -51544, -321445, 264267, 476149}
Returns: 47754.58395460869
{17985, 331605, 258697, -414591, 44635, -335501}
{2134, 903, 104, 2557, 1825, -269}
Returns: 64546.86633308984
{11554, 3481, 9490, 13255}
{3, 7, -1, -2}
Returns: 1539.4337319269196
{-578, -581, 464, 71}
{3, 4, 0, -7}
Returns: 121.4035489434658
{675989, -129070, 215161, -313826, -137988, 617477, -503052, -440999, -483456, -543934, -36837, -134270}
{967, 5499, 675, 3222, -4923, 4022, 2126, 3862, -4959, 4951, -4457, 3619}
Returns: 46378.70549960345
{518755, -63434, 314925, 65781, 387170, 398239}
{-1529, -4217, -1366, -2722, -1381, 4027}
Returns: 50862.126160609325
{-19643, -427, 5670, -8029, 756, 7090, -17990, 19740, -5207, 8418}
{15, 23, -2, 17, -12, 22, 11, 5, 12, 20}
Returns: 1441.7279427836413
{-227, 536, 189, -280}
{-1645, -2151, -929, -1396}
Returns: 105.21606633264568
{-24871, 3846, -25617, 28938, -28825, 25764, -14199}
{-791, -167, 721, -834, -427, 736, -623}
Returns: 4907.988204398708
{-30, -58, -67, 5}
{-22, 1, 5, -6}
Returns: 4.085178115097297
{-3, -3, 2, -5, -5, 10, -8, -7, 2, -3, 3, 9, -6, 4, -2, -1, 0, 3, 1}
{6, -4, -6, -1, -6, -5, -6, 4, -1, -5, -5, -6, 0, 4, 5, 2, -6, 1, 3}
Returns: 0.3174988430662238
{5719, 16856, -13397, 56534, -58532, -56351, 28280, -26647, 42654, 22693, 43889, -38401, -31330, -13579}
{60712, 35854, -63556, -48027, -28724, 49009, -57960, -64409, -44125, 47853, 44119, -78325, 46269, 74534}
Returns: 3860.305210015256
{31288, 281486, 169052, 3189, -31667, 254526, 31158, -144597, 272930, -131861, -191124, -261308, -127665, 240879, 62095, 162131, 294705, -65105, -84333, 285539}
{-8, -7, -11, 0, 12, -3, -8, 7, -14, 10, 1, -8, -10, -15, -7, -10, -2, 11, -7, -15}
Returns: 12506.074501228519
{78, -146, 136}
{-1450, -3429, -3695}
Returns: 127.05616572118299
{5, 6, -2, 2, 3, 5, 0, -5, -5, 0, 1, -1, 7, -4, -3, 3, -5, -6, -7}
{518652, 455484, 162487, 350249, 238253, -280881, 511955, -72432, 540300, 205295, -405408, -273113, 257991, 307359, -161323, -279997, 120713, 141586, 515045}
Returns: 23101.651869488327
{-373136, -466850, -260427, 217507, 508573, 56112, 396835, 340228, 185147, 113716}
{-4146, -3457, 2513, 52, -2028, 4577, -796, 3502, -374, -4674}
Returns: 54326.5882145463
{-7, -5, -4, 1, 7, -3, 0, -7, -8, -7, -1, 6, -6}
{218, 6, 484, -173, -310, -438, 267, 135, 348, 5, 550, 538, -239}
Returns: 31.88098407932375
{55334, -53329, -453, -463, 11432, 13497, -27968, -19648, -38279, -59383}
{-19, 11, -3, 16, -18, -23, 3, 16, -11, 11}
Returns: 4362.233711419435
{4067, -1141, -1046, 3357, 3174, 4574, 5913, 1642, -6090, 4691, 4788, -190, -2792, 1150, -44, 893, 3131, -613, 3597}
{25, 31, -28, 47, -13, -40, 54, -26, -24, 13, -51, 1, 53, 57, 52, -48, 61, 11, 59}
Returns: 276.5646333474226
{-81, -1152, 1311, -1085, -1032, 341, -1391, 1135, 1670, -609, 1274, 871, 291, -1407, 432, 5, -715, 1528, 354}
{-5, 4, -5, 6, -6, -4, -3, 5, -3, 4, -5, 4, -1, 5, -1, 1, -4, 6, -2}
Returns: 50.84126016319136
{16, 8, 13, -18, 10, 11, -6, 7, -12, 21, -6, 12, -3, -25, 26, -21, -25}
{-180982, 253920, 129821, 232794, -146413, 98212, 23196, 217773, -238410, -264418, 52727, -23917, 288917, 212, -224013, 34060, -188537}
Returns: 13329.321834323295
{104, -52, -72, -6, -9, 147, 35, -120, -87, 91, 118, -114, -149, -85, -2, 59, 133, -107, -71}
{-793847, -28114, 301276, 703332, 200356, -325993, 745990, -122855, -515289, 563078, -550450, -747678, -381183, 785498, 324581, -417918, -290279, -524431, 290843}
Returns: 34161.43218733342
{4519, 7714, -7202, -7112, -2335, 3171, 4904, -4610, -823, 2831, -609, -5991}
{-570, -259, 33, 344, 154, -626, -82, -299, 661, 70, 396, -204}
Returns: 455.93254037562724
{3, -7, -8, -45, -84, 57, 65, 4}
{38376, -26351, -3067, -127039, -201438, 119941, -123102, 109810}
Returns: 15339.351941858564
{-5, -5, 0, -2}
{-6, -5, 2, -9}
Returns: 1.0743256160550643
{29, 55, -84, 100, 13}
{-408, 4836, -5793, -2109, 3415}
Returns: 682.819159263403
{-33, 42, -17}
{313, 6029, -18250}
Returns: 2858.032395962411
{9, 2, -3, 10, -12, 12, 5, 7, -12, 4, -1, 10, 12, 1, 11, 12}
{190245, 446093, -545896, -564485, 354160, 112958, -571300, 478828, 489759, -297167, 401402, -262135, 381307, 12391, 175812, -101609}
Returns: 24525.64498225122
{3715, -5780, -1523, -10188, 4205, 4499, -9296, 2244, -6781, 4509, 8129, -8352, -6711}
{-318, 563, 52, 421, 222, -241, 405, -312, 586, 816, -84, -664, 177}
Returns: 553.4992577714017
{72567, 256129, 6257, 40569, 206621, 271687, -177844, 79825, 104203, 156697, -43152, 128483, -109169}
{20, -20, 12, -15, 37, 38, 34, -4, 1, -13, -11, -9, 29}
Returns: 9019.180671772212
{-27918, -38483, 19387, 36788, 11262, -54997, -7326, 3726, -25038, -17528, 29182, 57105}
{2239, 226, 325, 3422, -2274, -2287, 2662, 115, -674, 2504, -1738, 243}
Returns: 2370.6025386873685
{-11731, -17552, 21046, 18166, -5758, -17175, -20775, -19762, 5751, 884}
{31752, 52235, 39177, 55599, -8713, 34385, -23093, -50281, 48680, 48219}
Returns: 6086.550337820554
{-123, 185, -4, -269, -241, -276, -202, -144}
{-6707, 11010, 7317, -7157, 15883, -16447, -7381, 8868}
Returns: 2567.535942756141
{-2787, -6188, -12883, 8575, -15396, -8788, -10130, 18900, -10760}
{509, -2480, 2118, -3522, -4689, 2556, 891, -4173, -3155}
Returns: 1303.9821046930265
{-122, 230, -436, -141, 34, -188, 264, 211, -126, 122}
{-38159, 332388, -384664, -298616, -271400, 287617, 238745, 56862, 365977, 369226}
Returns: 30881.916843845047
{-4692, -1384, -4255, 305, 4480, -4428, 5927, 6935, 3672, -707, -7401, 129, 3952, 7040, -6681, -947, 5215}
{5832, 14941, 18561, -12736, -26451, -2721, 11694, -3923, 5063, 27501, -26785, 7362, 10199, -23384, 11542, 9636, 22439}
Returns: 782.0204506797977
{-9981, -5247, -4594, -2261, 3367, -6360, 9068, -7982, 3773, 10251, -10923}
{54, 36, -55, 48, -19, 26, 19, 34, -12, 9, -4}
Returns: 654.260255402633
{60594, 208549, 206883, 71030, 99317, -115131, -80241, -8834, 104375, 185312, -109180}
{4639, 1140, 8172, -6553, -606, 78, 3499, -6559, -6562, -7160, 8377}
Returns: 12690.590210478462
{-4, -8, 3, 10, 7, 2, -14, 14, -4, -12}
{-6, 0, -4, 5, -4, -1, 7, 1, -2, 7}
Returns: 0.9883136782273713
{123, 115, -688, 732, -503, 742, 448, 687, -180, -606, -198, -334, 528, 492, -157}
{-56, -62, 63, 1, -28, -27, 50, -9, -1, 25, -10, -58, -2, -61, -45}
Returns: 43.975699436668414
{7, -31, -72, 17, 69, 78, 93, 77, -33, 17, 3, 48, 71, -41, 13, 23, -3, 49}
{-534432, -754240, 93761, 334955, 112192, 253421, -782977, 383925, -309163, 165545, -745042, 726792, -599625, 255438, 790978, 608011, 613883, -329714}
Returns: 57890.52400814554
{-4, -8, 3, -1, -7}
{47664, -32765, -5689, 11390, -36580}
Returns: 6218.585841490388
{3198, 1807, -2286, -8112, -944, -6092, 2478, 8568, 4504}
{500032, 458071, -476706, 273366, -183794, 228252, 591660, 274981, -193425}
Returns: 52734.74242051689
{8084, 4503, 35021, 17225, -36518, -9408, -1597, -4001}
{-409523, 179829, -245025, -224622, 701657, -488185, -454264, -553777}
Returns: 105536.69247585024
{-22, -15, 18, -24, 52, -18, 32, 33, 53, -35, -53, -55, -15, -9, -26, -36}
{8, 8, -1, 1, -3, 4, -7, -1, 4, 2, -4, -6, 2, -3, 2, 1}
Returns: 2.840728315715467
{-3, -1, 1, -2, 2, -4, 2, 1, 1, -4, 1, -1, 0, 4, -5, 5, 4, 1, 1}
{3752, -3303, 3499, 2274, -742, 43, -1805, -2588, -4654, -2916, 692, -531, 4540, -2601, 3760, 1983, -2055, -3011, 211}
Returns: 200.28281228188717
{-2, -5, 4, -4, 2, 3, 6, 6, -6, 4, 1, -5, -2, -2, -5, -5}
{88056, -22347, -24631, -38255, -8698, -77730, -63559, 16928, 16342, -7349, -28443, -80915, -35432, 73587, -32302, 6038}
Returns: 6452.650627768802
{101113, -66638, -47895, 315942, 331196, -3435, 197558, 251374, -113250, 113169, -218597, -147313, 140724, 313698, 288334}
{-4, -4, 6, -2, 3, -7, 4, -4, -9, -5, 6, 8, 3, 8, -6}
Returns: 15983.64901861192
{16633, -1399, 35025}
{688, 4006, 297}
Returns: 30.715258444794017
{-20, -11, -41, 58, -54, 73, -41, 48, -46}
{73, -124, 369, -302, -176, 35, 324, -43, 145}
Returns: 18.716359651737125
{44, -60, -65, 52, -53, -41, -30, -48, 38, -33, 18, 51}
{8, 2, -6, 6, -1, 6, 4, 2, 3, -5, 6, -10}
Returns: 4.940494945846833
{-12256, -8057, 2129, -12575, 10612, 5418, -10932, -8658, -10127, 992, -722, -3139, -7790, 10568, -8046}
{-7, 2, -7, -5, -6, 1, -4, -2, 0, 7, 4, 4, 7, -6, -3}
Returns: 653.8232578487263
{-39182, 32037, -2046, -28292, -1944, -46070, 44572, 16328, 31713}
{-53567, -421640, -104611, 306737, 376583, -20512, 228524, 224713, -425644}
Returns: 26747.30501844281
{209916, -69137, 139347, -334841}
{50, -7, 54, 13}
Returns: 30609.19746367781
{19, -23, 27, 30, 17, -26, -7, -9, 16, 4, 1, -3, 9, -5, 6, 27, -20, -30, 17, 34}
{-33, -13, 2, -27, 30, -35, -23, -32, -31, -3, -3, 16, 18, -35, -17, -14, -17, 31, 19, 24}
Returns: 1.4258296863314457
{12021, -602007, 472608, 188120, 232778, -461903, -140675, 374605, 98432, -82222, 654564, 291397}
{-18320, 14439, -1825, 1297, -5754, -14689, -10583, -5187, 4077, -16884, -5383, -5405}
Returns: 40186.42711761184
{-68, 680, 495}
{23, -27, 23}
Returns: 93.334630203774
{-3598, -3148, 961, -6911, 1912, -2763, 3994, 5610}
{5, 7830, -223, 14989, -16993, 1630, -7249, 7971}
Returns: 964.0940678016851
{-3, -42, 5, -60, -32, -39, 1, 59, -30, 0, -46, 42, 45, 41, 45, -53, -43, -36, 30, 29}
{-38746, -8219, 81076, -80419, 65149, -82469, -61184, -20632, -60840, 71631, 88119, -39603, -60948, 42563, 18502, 75803, 39578, 81931, 49543, 26075}
Returns: 3469.2932985720186
{910, -59167, -9690, 13097, 23505, -41278, 30296, 41950, 23950, -26711, 26981, -1455, -57095, -38014, -73216}
{311, 8450, 7919, 1659, -4987, -2322, 7062, 5882, 3125, 8640, -288, -5382, 5485, -1719, -602}
Returns: 1624.5641392976736
{33, 35, 16, -34, 23, 2}
{-170, 849, -502, -365, -45, 611}
Returns: 111.33534005695503
{-487, -826, 539, 107, -300, -528, -168, 637, 328, -751}
{-10855, 10595, -5510, 10771, 3947, 10436, 4754, 1140, -7156, -3314}
Returns: 790.0497582441524
{314, -178, -622, 494}
{-5, 0, -5, 7}
Returns: 98.14699984088487
{38, -31, -51, -17, -1, 9}
{-84532, -99190, 385500, 92735, -250321, 308880}
Returns: 45239.60458300168
{338, -226, -364, 165, -63, 538, 405, 235, -447, -107, 191, 580, 385, -473, 125, -160, 130}
{-904, 4954, -5510, -778, -134, 832, -824, 5532, 4879, 2935, 994, -1893, -3191, 1832, 5577, -827, 336}
Returns: 247.0636123820364
{21, 10, -17, 23}
{-471, 762, -647, 199}
Returns: 117.03070640024201
{47, 80, -51, 50, 7, -38, 19, 38, 8, 23, 29, -42, 71, 63, 20, 66}
{-35, -13, 18, -74, -67, -78, 28, 69, 20, 1, 77, 49, 92, -46, 27, -90}
Returns: 4.756050698962774
{-56982, -35986, 48643, 75905}
{362, 3422, 857, -4439}
Returns: 11659.973317761363
{-116, 7, 12, -63, 47, 7, 8, -70, -16, -21, -6, 80}
{171, -383, -496, -142, -501, 141, 271, 387, 70, -488, 326, -459}
Returns: 44.977576840453324
{5, 0, -9, -7, -1, -10, -5, 4}
{12802, 15924, 13563, -6676, 5540, -33077, 6414, 29930}
Returns: 2950.2627347348434
{-121, 740, -229, 63, 720, 516, 171, -119, 733, 635, 255}
{21, 11, -13, 3, -5, 21, 22, 7, -5, -9, -21}
Returns: 49.06952534665129
{-26014, -10955, 3183, -9950, 22519, -12672, 10513, 13522, 20690, -21117}
{-6, 3, -3, 4, -2, -4, 3, -3, -1, 1}
Returns: 1607.7058190487292
{-1, 4, -7, 9}
{-9, 0, -2, 3}
Returns: 1.902450811000772
{-511, -1316, 1327}
{-50222, 199025, 176180}
Returns: 11419.41968235925
{402511, -239793, 274104, -144845, 285214, 334198, 182271, -391262, 330159, -32561, 194093, 58729, -366921, -214115, -202942, -406001, -34514, -369544, -254530}
{157237, -196317, -730035, -310805, 498206, 772345, 309935, 621940, 722067, -1044, -335322, 616718, 73795, -559890, 443353, -249812, -38640, -614699, -398416}
Returns: 22416.750368492936
{-42, -74, -47, 60, -59, 62, 73, -54, -37, 64, -12, -27, -73, 16, -59}
{-1386, 996, 426, 1347, -159, 1406, 427, -1374, -489, -206, 397, -769, -1394, -720, 861}
Returns: 73.64154383915121
{326445, -126203, -462519, -506667, -223701, 549159, 616900, 568399, -413449, 382645, 483944, 334476, -113513}
{-445, 19, -400, 96, 159, 320, -261, -93, -420, -112, 420, 289, 34}
Returns: 50456.85605823142
{-284, -261, -1071, 1869, -646, -1221, 880, 278, -1327, 35, 1154, 1845}
{-3, -10, 61, 68, -53, 44, -4, -78, 43, 44, -62, -45}
Returns: 94.9057892512618
{6, 1, 1, 6, 4, 1, -8, 0, -5, -3, 1, 4, 5, 2}
{246438, -93882, 132226, 132105, 41405, 214028, -39313, 313777, -167531, -80845, 80900, 236778, 201018, -201875}
Returns: 12058.130123886818
{-168756, 57895, 161917, 118426, 261598, -27669, -45307, -259626, -120362, 70381, -214016, -187684}
{194, -169, -64, -127, 92, 227, -213, -25, -162, 220, -232, -224}
Returns: 12692.569778005216
{-683, -361, -187, -310, 270, -501, -181, -235}
{85099, 11676, -23406, 67697, -59331, 20679, 21958, -26308}
Returns: 7945.558353095844
{1017, 3052, -433, 360, 3506, 2434, 5245, 7167, -5609, 6376}
{-657045, 31253, -948219, 109272, -447712, -687506, 942821, 109764, 888207, -632835}
Returns: 99289.95568816655
{5, -3, 5, 0, 8, 1, 1, -8, 1}
{-3868, -3746, 8718, 9122, -1533, 7116, 6520, 5042, -4735}
Returns: 737.6897324964402
{-2771, 5152, -4015, -5156, 3733, 316, -211, 2365, -3498, 5705, 1004, 834, -5358, -4832, -5205, 2847, 5113, 4016, -3558, 4307}
{-9, 6, 7, -4, 2, -3, -5, -5, -2, -8, -7, -3, 4, -1, -5, -2, 10, 10, -9, 7}
Returns: 309.7420782875239
{25, -39, 33}
{-70744, 22639, -65183}
Returns: 2780.496208472141
{7, 4, 3}
{539002, 764062, -614171}
Returns: 112529.99999671266
{70, -3429, 2750, 778, 1710, 718, -3777, 1363, -700, 2095, -723, 2581, 2790, -685, 1661, -1532, -2033, -1861, 64, 3302}
{578, -1576, -70, 1575, 1734, -1211, -3825, 4017, -173, 2909, 2281, -3951, 158, 4123, 2910, 2178, 1938, 3985, 3761, -4209}
Returns: 208.71631676355224
{810, -333, -186, 716, -92, -520, -372, 495, 463, -595, 33}
{8, -5, -5, 1, 0, -4, 4, 1, -3, -8, 5}
Returns: 58.81550909602877
{213, -195, -200}
{5094, 994, 4876}
Returns: 119.12362891727935
{560, -446, 315, 356, 512, -666}
{-178626, -216109, -166205, -15226, 223131, -202477}
Returns: 30587.43908919246
{67421, 303854, 86204, 371411, 156683, -219608, -2436, -184243, -187497, -35863, -278636, -231282, -205522, 94086, 276369, 172652, 244576, 227845}
{253, -248, -232, -205, 83, -9, 238, -256, 217, -34, 194, 199, -27, -213, -165, -177, -130, 63}
Returns: 19721.832806291663
{33892, -63756, -11965, 28553}
{-13116, 5384, 13377, -6197}
Returns: 3629.2100064310353
{7, -12, -1, -8, -12, -9, -4, -3, 14, -7, 0, -1}
{31, -75, -39, -65, -31, -51, 40, -44, -79, -84, -3, 66}
Returns: 3.2083802594859416
{12405, -5382, -12544}
{-1, 5, -5}
Returns: 3580.9996543395628
{0, 0, 0, 0, 0, 0, 0 }
{0, 2, 3, 9, 10, 15, 16 }
Returns: 0.9428090415820632
{167053, 536770, -590401, 507047, 350178, -274523, -584679, -766795, -664177, 267757, -291856, -765547, 604801, -682922, -404590, 468001, 607925, 503849, -499699, -798637 }
{-12396, -66098, -56843, 20270, 81510, -23294, 10423, 24007, -24343, -21587, -6318, -7396, -68622, 56304, -85680, -14890, -38373, -25477, -38240, 11736 }
Returns: 40056.95946451828
{-306880, 169480, -558404, -193925, 654444, -300247, -456420, -119436, -620920, -470018, -914272, -691256, -49418, -21054, 603373, -23656, 891691, 258986, -453793, -782940 }
{-77318, -632629, -344942, -361706, 191982, 349424, 676536, 166124, 291342, -268968, 188262, -537953, -70432, 156803, 166174, 345128, 58614, -671747, 508265, 92324 }
Returns: 36879.15127634308
{780865, 787933, 707858, 262619, 732752, 767083, 257365, 405035, 175539, 428723, 128352, 564498, 465343, 413344, 787975, 272256, 297810, 553397, 849476, 503261 }
{593736, 587774, 541152, 430560, 273673, 547167, 298482, 590044, 543428, 338002, 95150, 587003, 131741, 713425, 218571, 908209, 689135, 268316, 225042, 340568 }
Returns: 12273.393230483718
{2671, 1984, 761, 7270, 3343, 7107, 1848, 1969, 3143, 14, 9492, 2596, 875, 6195, 2111, 4953, 8376, 3908, 2492, 5528 }
{1515, 5357, 621, 9051, 32, 5702, 6576, 6665, 9233, 8696, 641, 5341, 7734, 7823, 3714, 2063, 7317, 1516, 1908, 5354 }
Returns: 224.1387848162398
{10, 5, 7, 7, 2, 5, 7, 8, 9 }
{4, 5, 1, 7, 9, 10, 4, 9, 3 }
Returns: 0.2332299158027406