<prompt> Kuna n kompyuta zilizo na nambari kutoka 0 hadi n - 1 zilizounganishwa kwa kebo za ethaneti miunganisho na kutengeneza mtandao ambapo miunganishoi ai, bi inawakilisha muunganisho kati ya kompyuta ai na bi. Kompyuta yoyote inaweza kufikia kompyuta nyingine yoyote moja kwa moja au isivyo moja kwa moja kupitia mtandao.Unapewa miunganisho ya mtandao wa awali wa kompyuta. Unaweza kutoa nyaya fulani kati ya kompyuta mbili zilizounganishwa moja kwa moja, na kuziweka kati ya jozi yoyote ya kompyuta zilizokatwa ili kuzifanya ziunganishwe moja kwa moja.Rejesha _idadi ya chini kabisa ya mara unazohitaji kufanya hivi ili kufanya kompyuta zote ziunganishwe_. Ikiwa haiwezekani, rudisha -1.Mfano wa 1:Ingizo: n 4, miunganisho 0,1,0,2,1,2Pato: 1Maelezo: Ondoa kebo kati ya kompyuta 1 na 2 na uweke kati ya kompyuta ya 1 na 3.Mfano wa 2:Ingizo: n 6, miunganisho 0,1,0,2,0,3,1,2,1, 3Pato: 2Mfano wa 3:Ingizo: n 6, miunganisho 0,1,0,2,0,3,1,2Pato: -1Maelezo: Hakuna nyaya za kutosha.Vikwazo: 1 n 105 1 connections.length minn n - 1 2, 105 miunganishoi.urefu 2 0 ai, bi n ai ! bi Hakuna miunganisho inayorudiwa. Hakuna kompyuta mbili zilizounganishwa kwa zaidi ya kebo moja.  <response>: def unique_occurrencesarr: hesabu kwa num in arr: hesabunum hesabu.patanambari, 0 1 unique_counts set kwa count in counts.values: ikiwa itahesabiwa katika hesabu_za_kipekee: kurudi Uongo unique_counts.ongezahesabu kurudi Kweli 