<prompt> Unataka kuratibu orodha ya kazi katika siku d. Kazi zinategemea yaani Kufanya kazi kwenye ith, lazima umalize kazi zote j ambapo 0 j i.Lazima umalize angalau kazi moja kila siku. Ugumu wa ratiba ya kazi ni jumla ya matatizo ya kila siku ya siku d. Ugumu wa siku ni ugumu wa juu wa kazi iliyofanywa siku hiyo.Unapewa safu kamili jobDifficulty na nambari d kamili. Ugumu wa kazi ya ith ni Ugumu wa kazii.Rudisha _ugumu wa chini kabisa wa ratiba ya kazi_. Ikiwa huwezi kupata ratiba ya kurudi kwa kazi -1.Mfano wa 1:Ingizo: kaziUgumu 6,5,4,3,2,1, d 2Pato: 7Maelezo: Siku ya kwanza unaweza kumaliza kazi 5 za kwanza, ugumu wa jumla 6.Siku ya pili unaweza kumaliza kazi ya mwisho, ugumu kamili 1.Ugumu wa ratiba 6 1 7Mfano wa 2:Ingizo: kaziUgumu 9,9,9, d 4Pato: -1Maelezo: Ukimaliza kazi kwa siku bado utakuwa na siku ya bure. huwezi kupata ratiba ya kazi ulizopewa.Mfano wa 3:Ingizo: kaziUgumu 1,1,1, d 3Pato: 3Maelezo: Ratiba ni kazi moja kwa siku. Ugumu kamili utakuwa 3.Vikwazo: 1 jobDifficulty.length 300 0 Ugumu wa kazii 1000 1 d 10  <response>: def max_pipipipi, k: kushoto, kulia 1, maxpipi wakati kushoto kulia: katikati kushoto kulia - kushoto 2 hesabu jumla pipi katikati ya pipi kwenye pipi ikiwa hesabu k: kushoto katikati 1 kwingine: kulia katikati - 1 kurudi kulia 