TheRealSamuel/LeetCodeProblem
0564
1 2class MySuite extends munit.FunSuite {3 4 test("test1") {5 assertEquals(Main.minArraySum(List(2,8,3,19,3),3,1,1), 23)6 }7 8 test("test2") {9 assertEquals(Main.minArraySum(List(2,4,3),3,2,1), 3)10 }11 12 test("test3") {13 assertEquals(Main.minArraySum(List(0, 6, 8, 16, 17, 13, 17, 18, 20, 20, 20, 21, 34, 35, 5, 6, 12, 16, 16, 16),73,11,11), 316)14 }15 16 test("test4") {17 assertEquals(Main.minArraySum(List(2, 3, 6, 8, 8, 8, 9, 10, 13, 14, 15, 16, 16, 18, 19, 22, 23, 24, 25, 27, 27, 27, 27, 28, 30, 35, 35, 37, 37, 38, 39, 44, 46, 23, 24, 24, 25, 25, 26, 28, 28, 28, 28, 29, 29, 29, 29, 30, 31, 31, 33, 34, 34, 34, 35, 35, 36, 36, 38, 39, 39, 42, 43, 1, 2, 2, 4, 5, 7, 8, 8, 12, 12, 14, 17, 18, 18),87,30,57), 1809)18 }19 20 test("test5") {21 assertEquals(Main.minArraySum(List(0, 0, 0, 1, 3, 3, 4, 5, 5, 7, 10, 11, 12, 14, 15, 17, 18, 9, 10, 10, 12, 14, 14, 15, 15, 16, 16, 16, 17, 17, 18, 19, 1, 1, 2, 3, 22, 23, 23, 24, 24, 24, 24, 25, 25, 26, 27, 27, 29, 29, 31, 31, 31, 31, 33, 33, 33, 34, 34, 36, 37, 37, 38, 38, 38, 39, 39, 39, 0, 0, 1, 2, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 9, 10, 10, 10, 11, 11, 12, 12, 12),40,76,33), 1510)22 }23 24 test("test6") {25 assertEquals(Main.minArraySum(List(5, 5, 4, 5, 7, 8, 9, 12, 13, 14, 16, 18, 19, 19, 22, 23, 24, 24, 26, 27, 28, 28, 29, 30, 34, 36, 37, 37, 41, 42, 42, 45, 46, 48, 3, 3, 4, 4),98,35,10), 837)26 }27 28 test("test7") {29 assertEquals(Main.minArraySum(List(4, 13, 14, 17, 18, 21, 24, 25, 1, 2, 4, 7, 37, 37, 41, 43, 43, 53, 54, 60, 63, 69, 76, 77, 81, 84, 84, 85, 85, 87, 89, 89, 92, 96, 96),26,0,4), 1771)30 }31 32 test("test8") {33 assertEquals(Main.minArraySum(List(16, 33, 83, 90, 101),12,0,2), 323)34 }35 36 test("test9") {37 assertEquals(Main.minArraySum(List(2, 3, 3, 7, 8, 8, 8, 10, 7, 7, 8, 8, 12, 14, 15, 15, 16, 17, 21, 23, 25, 26, 26, 27, 28, 28, 28, 28, 28, 29, 31, 31, 35, 36, 37, 37, 37, 41, 41, 42, 42, 42, 45, 47, 48, 49, 51, 22, 22, 23),30,42,3), 1244)38 }39 40 test("test10") {41 assertEquals(Main.minArraySum(List(2, 3, 4, 5, 6, 6, 7, 8, 8, 8, 9, 10, 12, 12, 13, 13, 13, 15, 16, 17, 17, 0, 1, 2, 2, 5, 6, 7, 8, 9, 9, 10, 10, 11, 11, 11, 12, 13, 15, 16, 17, 0, 0, 2, 2, 2, 2, 3, 4, 6, 7, 8, 8, 10, 10, 11, 12, 12, 13, 14, 16, 16, 16),35,62,43), 553)42 }43 44}45 