Ich trainiere Code Probleme wie UVA- und ich habe dieses eine, in der ich haben , eine Reihe von n Prüfungen gegeben und k Schüler in den Prüfungen eingeschrieben, ob es ist möglich, alle Prüfungen in zwei Zeitschlitzen zu planen.Graph Färbung Algorithmus: typische Planungsproblem
Eingabe Mehrere Testfälle. Jeder beginnt mit einer Zeile, die n verschiedener Prüfungen geplant werden. Die zweite Linie hat die Zahl der Fälle k, in denen es existiert mindestens 1 Teilnehmer in zwei Prüfungen eingeschrieben. Dann werden k Linien folgen, die jeweils 2 Zahlen, die das Paar von Prüfungen für jeden Fall, der oben angegeben. (Ein Eingang mit n = 0 bedeutet Ende des Eingangs und soll nicht bearbeitet werden).
Ausgang: Sie müssen entscheiden, ob der Prüfungsplan ist möglich oder nicht für zwei Zeitschlitze.
Beispiel:
Eingang:
3
3
0 1
1 2
2 0
9
8
0 1
0 2
0 3
0 4
0 5
0 6
0 7
0 8
0
Ouput:
NOT POSSIBLE.
POSSIBLE.
Ich denke, die allgemeine Ausrichtung Graphenfärbungs ist, aber ich bin wirklich ein newb und ich bekenne, dass Ich hatte Probleme, das Problem zu verstehen. Wie auch immer, ich versuche es zu tun und dann abschicken. Könnte mir bitte jemand helfen, Code für dieses Problem zu machen? Ich werde zu handhaben und diese algo verstehen jetzt, um es später zu verwenden, immer und immer wieder.
Ich ziehe C oder C++, aber wenn Sie wollen, ist Java gut zu mir;)
Vielen Dank im Voraus
Ist 'colorify' noch ein Wort? =) Ich habe es einfach auf der Stelle gemacht =) Gute Arbeit bei der Implementierung und der Umsetzung! Ich mag Wettbewerbstyp-Algorithmus Probleme. – polygenelubricants
-1: Es ist eine schlechte Übung, Ihre eigene Frage zu beantworten (Sie können genauso einfach die Hauptfrage bearbeiten oder Kommentare posten). Mehr noch, es demotivierend für andere, wenn Sie Ihre eigenen Antworten basierend auf ihren Beiträgen akzeptieren. – pnt
@pnt Das ist falsch. Es ist eine akzeptierte Praxis, Ihre eigene Frage zu beantworten. Es war schon immer so. –