Function
t8
Runtime
199.80 µs
#[test]
fn t8() {
let start = std::time::Instant::now();
let val = Solution::max_subarray_sum(vec![-60846, 12880, 44249, -89923, -51462, -88485, -78768, -18369, 96574, 76499, 9996, 59754, -14582, -99941, -10150, -15135, -41968, -57569, -75159, -49153, 62338, 48950, 39829, -36911, -35879, 30288, -66754, 39299, -2516, -5897, 66616, 24965, -55317, -70049, -64756, 17623, 32681, 67705, -27807, 90056, 40350, 96432, 39961, 93851, -46356, 36842, -34988, 66305, -24308, -65085, -35063, -45641, -64868, 23953, -19933, -78966, -74864, -56626, 55013, -93807, 64102, -89693, 25820, -90207, 513, 68667, -78467, 89550, 20942, 86215, -38781, 62914, -76111, 64706, 14882, -71879, -76214, 32488, 303, -59877, -13860, -36811, -28140, -87212, -20511, 62339, -53225, -91081, -68261, 48418, 55209, 90444, 93626, 55933, 84430, 61469, 46937, -76034, 98256, -19100, 29749, -3985, -35800, 23425, 23673, -24235, -15626, -76799, -53841, -75544, 3695, 11322, 45995, 72789, 70751, -56058, -41042, -74268, -52228, 88098, 50074, 29525, -15402, 61112, -15159, 265, 90815, 11413, -82966, -73744, -42640, 45121, 15820, 42449, 2042, -40029, 77052, 93345, 79286, -71355, 10050, -70246, -46542, 34102, -86623, 62232, -5615, -10040, 38830, 53681, 95103, 96223, -99758, -9817, -43568, 92124, 44620, 14537, 7476, -53985, 14267, -28224, 12077, -41843, 35669, -37808, 84650, -2278, -9456, -87974, -30828, -46142, -40778, 76790, -65237, 90833, -86244, 92445, 15404, -66952, -71651, 86095, -92428, -57415, 54083, 79098, -31428, -70142, -87683, 15463, 54903, 74422, -2696, -53248, 15008, 76512, -60454, -61737, -60880, 87659, -17394, -64145, 78333, -49606, -8540, -78320, 6987, -35744, -24581, -92552, 61466, 73299, 32732, 46663, -26792, -56395, -77707, 27257, -26660, 85969, 39393, -8276, 46984, 27760, 47859, 41556, -2183, -24569, -41962, 4707, -51697, -83611, 95675, 40631, -87343, 35300, 31390, 92002, 26799, 14462, -56577, 34663, -26157, -9514, -30553, -83441, 92496, -39900, -89687, -50257, -78864, 71585, 42161, -23647, 85883, 91771, 75401, -4965, 2857, 89805, -27481, -42248, -69003, 70508, 18475, -82878, -5981, -76072, -76065, 82380, 10366, -39052, 98853, 6738, 37604, -26089, 91887, 94948, 65586, -63391, -42024, 51314, 92635, -63988, 15446, -83946, 70281, 70055, 434, -91489, 52115, -87132, -4481, -40609, 98256, 80638, -61332, -53719, -16346, 65718, -16746, -52399, 94445, 89395, -32000, 26041, -45750, -36145, -85132, 66935, 13504, -47845, 28866, 85745, 24876, -12763, -30099, -2063, 90034, 73206, -30073, -61391, 86824, -69929, 52313, -88168, -91642, -43767, -77865, -62784, 61671, 5281, 73400, -83384, 5789, 29640, 9740, 65152, -2919, -35145, -81734, 72543, -75962, 24908, -65684, 49474, 22124, -67136, -90092, 86143, -13098, -80704, 92274, -44644, 2200, -58243, 38538, 6620, -94767, -55507, 93048, -71968, 4516, 11084, -95064, -54906, -74618, 3248, -48432, -53076, -38114, -96684, -84529, -70487, -68770, -98928, 14871, 26204, -74196, 76817, 2738, 21076, 10878, -71054, -61028, -5637, -9468, 50184, 40669, 10361, -30519, 59011, 23756, 12451, -76184, -1062, -64812, 91966, 98706, -3289, -43948, 27950]);
let expected = 1196300;
log_result!(val == expected, "t8", start, &expected, &val);
assert_eq!(val, expected);
}