<prompt> Kwa kuzingatia mkusanyiko kamili nums na k kamili, tafuta safu ndogo tatu zisizopishana za urefu k zenye jumla ya juu zaidi na uzirudishe.Rejesha matokeo kama orodha ya fahirisi zinazowakilisha nafasi ya kuanzia ya kila kipindi 0-indexed. Ikiwa kuna majibu mengi, rudisha moja ndogo zaidi kimsamiati.Mfano wa 1:Ingizo: nambari 1,2,1,2,6,7,5,1, k 2Pato: 0,3,5Maelezo: Sehemu ndogo 1, 2, 2, 6, 7, 5 zinalingana na fahirisi za kuanzia 0, 3, 5.Tungeweza pia kuchukua 2, 1, lakini jibu la 1, 3, 5 lingekuwa kubwa zaidi kimsamiati.Mfano wa 2:Ingizo: nambari 1,2,1,2,1,2,1,2,1, k 2Pato: 0,2,4Vikwazo: 1 nums.length 2 104 1 numsi 216 1 k sakafunums.length 3  <response>: def max_sum_of_three_subbarraysnambari, k: n lenzi nambari jumla 0 n - k 1 kushoto, kulia 0 n, 0 n acc_sum 0 kwa mimi katika safun: acc_sum numsi ikiwa mimi k: acc_sum - numsi - k ikiwa mimi k - 1: sumsi - k 1 acc_sum kushoto0 0 kulian - k n - k kwa i katika masafa 1, n - k 1: lefti i kama sumsi sumslefti - 1 nyingine imesaliai - 1 kwa i katika safu n - k - 1, -1, -1: righti i kama sumsi sumssawai 1 sawa sawai 1 max_sum, ans 0, 0 3 kwa i katika safu k, n - 2 k 1: left_idx, right_idx lefti - k, kuliai k total_sum sumsleft_idx sumsi sumsright_idx ikiwa jumla_jumla max_sum: max_sum jumla_jumla ans left_idx, i, right_idx kurudi ans 