<prompt> Kwa kuzingatia safu kamili ya nambari na nambari k, rudisha kweli _kama_ idadi _ina safu ndogo nzuri au_ sivyo _vinginevyo_. safu ndogo nzuri ni safu ndogo ambapo: urefu wake ni angalau mbili, na jumla ya vipengele vya safu ndogo ni mgawo wa k.Kumbuka kwamba:A subarray ni sehemu inayoshikamana ya safu. Nambari kamili x ni kizidishio cha k ikiwa kuna nambari n kiasi kwamba x n k. 0 ni daima kizidishio cha k.Mfano wa 1:Ingizo: nambari 23,2,4,6,7, k 6Pato: kweliMaelezo: 2, 4 ni safu ndogo inayoendelea ya ukubwa wa 2 ambayo vipengele vyake vinajumlisha hadi 6.Mfano wa 2:Ingizo: nambari 23,2,6,4,7, k 6Pato: kweliMaelezo: 23, 2, 6, 4, 7 ni safu ndogo inayoendelea ya ukubwa wa 5 ambayo vipengele vyake hujumlishwa hadi 42.42 ni kizidishio cha 6 kwa sababu 42 7 6 na 7 ni nambari kamili.Mfano wa 3:Ingizo: nambari 23,2,6,4,7, k 13Pato: si kweliVikwazo: 1 nums.length 105 0 numsi 109 0 jumla idadii 231 - 1 1 k 231 - 1  <response>: chatudef checkSubarraySumnambari, k: n, jumla_ lennambari, 0 mp 0: -1 kwa i, nambari katika enumeratenambari: jumla_ nambari ikiwa k ! 0: jumla_ k ikiwa jumla_ katika mp: ikiwa mimi - mpsum_ 1: kurudi Kweli kwingine: mpjumla_ i kurudi UongomaelezoKanuni hutumia ramani ya reli kuhifadhi jumla inayoendeshwa kutoka mwanzo wa safu hadi faharasa ya sasa huku ikirudia kupitia safu. Kila kurudia, inasasisha jumla kwa kuongeza nambari ya sasa na kukokotoa moduli ya jumla iliyosasishwa na k. Ikiwa salio la matokeo tayari liko kwenye ramani ya reli na umbali kati ya faharasa ya sasa na faharasa katika hashmap ni kubwa kuliko 1, basi itarudi kuwa kweli. Ikiwa moduli haiko kwenye ramani ya reli, basi inaongeza jumla na faharasa ya sasa kwenye ramani ya reli. Baada ya kurudia safu nzima ikiwa hakuna safu ndogo iliyo na jumla ya k inayopatikana, basi inarudi kuwa sivyo. 