<prompt> Unapewa mtandao wa nodi za n zinazowakilishwa kama n x n mkusanyiko grafu, ambapo kifundo cha ith kimeunganishwa moja kwa moja na kifundo cha jth ikiwa graphij 1 .Baadhi ya nodi awali awali huambukizwa na programu hasidi. Wakati wowote nodi mbili zimeunganishwa moja kwa moja, na angalau nodi moja kati ya hizo mbili imeambukizwa na programu hasidi, nodi zote mbili zitaambukizwa na programu hasidi. Uenezi huu wa programu hasidi utaendelea hadi hakuna nodi tena zinazoweza kuambukizwa kwa njia hii.Tuseme Mya awali ndiyo nambari ya mwisho ya nodi zilizoambukizwa na programu hasidi katika mtandao mzima baada ya uenezaji wa programu hasidi kukoma. Tutaondoa nodi moja kabisa kutoka awali.Rudisha nodi ambayo, ikiondolewa, ingepunguza Mya awali. Ikiwa nodi nyingi zinaweza kuondolewa ili kupunguza Mawali, rudisha nodi kama hii na kielezo kidogo zaidi.Kumbuka kwamba ikiwa nodi iliondolewa kutoka kwa orodha ya awali ya nodi zilizoambukizwa, inaweza bado kuambukizwa baadaye kutokana na kuenea kwa programu hasidi.Mfano wa 1:Ingizo: grafu 1,1,0,1,1,0,0,0,1, mwanzo 0,1 Pato: 0Mfano wa 2:Ingizo: grafu 1,0,0,0,1,0,0,0,1, mwanzo 0,2 Pato: 0Mfano wa 3:Ingizo: grafu 1,1,1,1,1,1,1,1,1, mwanzo 1,2 Pato: 1Vikwazo: n graph.length n grafui.urefu 2 n 300 grafuij ni 0 au 1. grafuij grafuji grafuii 1 1 urefu.urefu n 0 ya awalii n - 1 Nambari kamili katika awali ni kipekee.  <response>: def fair_candy_swapaliceSizes, bobSizes: aliceTotal, bobTotal jumlaaliceSizes, jumlabobSizes delta bobTotal - aliceTotal 2 kwa in aliceSizes: kwa b katika saizi za bob: ikiwa delta b: kurudi a, b kurudi 