Module: Gestrandete Bäume: Der Kruskala-Algorithmus


Problem

4 /4


Portale

Problem

Bienen befinden sich in Netzwerken von N (2 ≤ N10)5.( Die Spitzen der 1...N und 2N Portale markierten 1...2N. Jedes Portal verbindet zwei verschiedene Tops u und v (uыv). Viele Portale können einige Gipfel verbinden.
Jedes Top v ist neben vier verschiedenen Portalen. Die Liste der Portale des oberen v ist wie pv=[pVgl.,pv.2,pv.3,pv.4!

Ihre aktuelle Position kann von einem geordneten Paar (aktueller Scheitel, aktuelles Portal) dargestellt werden; d.h. Dampf (v,p)v,i) wobei 1 ≤ v n und 1 ≤ i ≤ 4 ist. Mit einem der folgenden Operationen können Sie Ihre aktuelle Situation ändern:

Ändern Sie das aktuelle Top durch das aktuelle Portal.
Drehen Sie das aktuelle Portal. In jedem Top werden die ersten beiden Portale auf der Liste in ein Paar zusammengefasst und die letzten beiden Portale auf der Liste werden ebenfalls in ein Paar zusammengefasst. Also, wenn Ihr aktueller Zustand ist (v,p)v.2Sie können das Portal (v,p) benutzenVgl.und zurück. Wie Ihre aktuelle Position (v,p)v.3) Sie können zum Portal wechseln.v.4) und zurück. Keine anderen Schalter erlaubt (z.B. können Sie nicht von pv.2 auf Portal wechseln) pv.4)
Insgesamt 4Ns sind unterschiedlich. Leider kann es nicht möglich sein, dass jede Bedingung von jedem durch die Reihenfolge der zugewiesenen Operationen erreichbar ist. Für den Preis von cv (1 ≤ c)Vgl.≤ 1000), können Sie in die Liste der Portale des benachbarten Top v, in welcher Reihenfolge Sie wünschen, umkehren. Die ersten beiden Portale auf der Liste werden dann in ein Paar und die letzten beiden Portale zu einem anderen Paar zusammengefasst.

Zum Beispiel, wenn Sie die Peak v Portale in Ordnung bewegen [p]v.3,pVgl.,pv.2,pv.4! Was bedeutet, wenn du oben auf v bist,

Wenn Sie im Portal p sindVgl.Sie können zum Portal p wechseln.v.3 und zurück.
Wenn Sie im Portal p sindv.2Sie können zum Portal p wechseln.v.4 und zurück.
Jetzt können Sie nicht vom p-Portal wechseln.Vgl. bei pv.2oder vom Portal pv.3 Portal pv.4 und zurück.
Beschreiben Sie die Mindestanzahl der Flyer, die erforderlich sind, um das Netzwerk so zu modifizieren, dass jeder Zustand jeder Bedingung erreichbar ist. Es ist gewährleistet, dass die Testdaten so ausgelegt sind, dass es zumindest eine Möglichkeit gibt, das Netzwerk zu modifizieren.

Eingabe:
Die erste Zeile enthält N.
Jede der folgenden N Linien beschreibt die Oberseite. Zeile v+1 enthält 5 getrennte Einzelspalte von ganzen Zahlen cVgl.,pVgl.,pv.2,pv.3,pv.4
Es ist garantiert, dassVgl.,pv.2,pv.3,pv.4 unterschiedlich, und jedes Portal erscheint auf den Listen von genau zwei Tops.

Ausgangsdaten:
Eine Zeile enthält die Mindestanzahl an Flyern, die zur Modifikation des Netzes benötigt werden, so dass jede Bedingung aus einer anderen Bedingung erreicht werden kann.
Beispiele
NeinEingangsdatenAusgangsdatenWarenbezeichnung
15.
10 1 4 8 9
1 2 5 6
12 9 10 2 3
3 4 3 6 7
10 8 7 5
13)genügt, um die Listen der Top 1 und 4 zu konvertieren. Dies erfordert c1+c4=13 mun. Zurücksetzen: p1=[1.9.4.8] und p4=[7.4.6.3].