Module: Topologische Sortierung


Problem

4 /5


*Teilefertigung

Problem

Auto-2010 produziert Motoren für weltberühmte Fahrzeuge. Der Motor muss genau aus n der mit 1 bis n bezeichneten Teile bestehen, wobei die Zahl i in Pi Sekunden erzeugt wird. Die Besonderheit des Unternehmens ' s Auto-2010 ist, dass nur ein Teil des Motors gleichzeitig hergestellt werden kann. Für einige herzustellende Teile ist ein vorkonstruierter Satz anderer Teile erforderlich.

Der Generaldirektor von Auto 2010 hat dem Unternehmen eine ehrgeizige Aufgabe gegeben, ein Detail mit der Nummer 1 zu dem kleinsten Zeitpunkt zu erstellen, um es auf der Ausstellung zu präsentieren.

Es ist erforderlich, ein Programm zu schreiben, das entsprechend der beabsichtigten Abhängigkeit des Produktionsverfahrens zwischen den Details die geringste Zeit findet, für die die Angaben mit Nummer 1 hergestellt werden können.

Eingangsdaten
Die erste Zeile der Eingabedatei enthält eine Anzahl von n (1 ≤ n 2,00000), die Anzahl der Motorteile. Die zweite Zeile enthält n natürliche Zahlen p.1, p2, pndie Zeit jedes Details in Sekunden definieren. Die Zeit für jeden Teil darf 10 nicht überschreitenANHANG Eine Sekunde.

Jede der folgenden n Zeilen der Eingabedatei beschreibt die Details. Hier enthält die i-line die Anzahl der Teile ki, die für die Herstellung der Details mit der Nummer i und deren Anzahl erforderlich sind. Es gibt keine Wiederholungsdetails in der i-line. Alle Zahlen kI höchstens 2,00000

Es ist bekannt, daß es im Detail keine zyklischen Zusammenhänge gibt.

Ausgangsdaten
Die erste Zeile der Ausgangsdatei muss zwei Zahlen enthalten: die Mindestzeit (in Sekunden), die für die schnelle Produktion des Teils mit der Nummer 1 und die Anzahl k der hierzu erforderlichen Angaben erforderlich ist. In der zweiten Zeile ist es erforderlich, die Teilnummern durch das k-Blatt zu entfernen, in der Reihenfolge, in der sie für die schnelle Herstellung des Teils mit der Nummer 1 hergestellt werden sollen.
EinleitungSchlußfolgerung
3
100 200 300
Artikel 2
0)
2 2 1
300 2
Artikel 1
2
Artikel 3
Artikel 2
0)
Artikel 2
Artikel 1
ANHANG
2 3 4 5
Artikel 2
1 3
0)
1 3
ANHANG
3 2 1