<prompt> Unapewa nambari mbili kamili, m na k, na mtiririko wa nambari kamili. Umepewa jukumu la kutekeleza muundo wa data unaokokotoa MKAverage ya mtiririko.MKA wastani inaweza kuhesabiwa kwa kutumia hatua hizi:1. Ikiwa idadi ya vipengele katika mtiririko ni chini ya m unapaswa kuzingatia MKA wastani kuwa -1. Vinginevyo, nakili vipengele vya m vya mwisho vya mtiririko kwenye chombo tofauti.2. Ondoa vipengele vidogo zaidi vya k na vipengee vikubwa zaidi vya k kwenye chombo.3. Kokotoa thamani ya wastani ya vipengele vilivyosalia ikizungushwa hadi nambari kamili iliyo karibu.Tekeleza darasa la MKAverage: MKAverageint m, int k Inaanzisha kipengee cha MKAverage kwa mtiririko tupu na nambari mbili kamili m na k. void addElementint num Huingiza kipengele kipya num kwenye mtiririko. int CalcussionMKAverage Hukokotoa na kurudisha MKA wastani kwa mtiririko wa sasa imepunguzwa hadi nambari kamili ya karibu.Mfano wa 1:Ingizo MKAverage , addElement , addElement , calculateMKAverage , addElement , calculateMKAverage , addElement , addElement , addElement , calculateMKAverage 3, 1, 3, 1, , 10, , 5, 5, 5, Patonull, null, null, -1, null, 3, null, null, null, 5UfafanuziMKAverage obj MKAverage mpya3, 1; obj.addElement3; vipengele vya sasa ni 3 obj.addElement1; vipengele vya sasa ni 3,1 obj.calculateMKAverage; kurudi -1, kwa sababu m 3 na vipengele 2 tu vipo. obj.addElement10; vipengele vya sasa ni 3,1,10 obj.calculateMKAverage; Vipengele 3 vya mwisho ni 3,1,10. Baada ya kuondoa kipengele kidogo na kikubwa zaidi 1 chombo kitakuwa 3. Wastani wa 3 ni sawa na 31 3, rudisha 3 obj.addElement5; vipengele vya sasa ni 3,1,10,5 obj.addElement5; vipengele vya sasa ni 3,1,10,5,5 obj.addElement5; vipengele vya sasa ni 3,1,10,5,5,5 obj.calculateMKAverage; Vipengele 3 vya mwisho ni 5,5,5. Baada ya kuondoa kipengele kidogo na kikubwa zaidi 1 chombo kitakuwa 5. Wastani wa 5 ni sawa na 51 5, kurudi 5Vikwazo: 3 m 105 1 k2 m 1 nambari 105 Simu zisizozidi 105 zitapigwa kwa addElement na calculateMKAverage.  <response>: def minimum_working_timekazi, k: max_job maxkazi jumla_kazi jumla kazi kushoto, kulia max_job, kazi_jumla wakati kushoto kulia: katikati kushoto kulia - kushoto 2 hesabu, sasa_jumla 1, 0 kwa kazi katika kazi: ikiwa sasa_sum kazi katikati: hesabu 1 Jumla_ya_sasa 0 sasa_sum kazi ikiwa hesabu k: kulia katikati kwingine: kushoto katikati 1 kurudi kushoto 