Bekommen Sie den Wald aus dem Baum mit einer geraden Anzahl von Knoten

Bin ich stecken auf einem code-Herausforderung, und ich möchte eine Hinweis.

PROBLEM: Sie erhalten eine Baumstruktur (ohne Zyklen) und werden gebeten, zu entfernen, wie viele "Kanten" (verbindungen) wie möglich, auch kleinere Bäume mit geraden Nummern der Knoten. Dieses problem ist immer lösbar, da es eine gerade Anzahl von Knoten und verbindungen.

Ihre Aufgabe ist das zählen der entfernten Kanten.

Eingang:
Die erste Zeile der Eingabe enthält zwei ganze zahlen N und M. N ist die Anzahl der Knoten und M die Anzahl der Kanten. 2 <= N <= 100.
Nächsten M Zeilen enthält zwei ganze zahlen ui und vi gibt eine Kante des Baumes. (Index mit Basis 1)

Ausgabe:
Drucken Sie die Anzahl der Kanten entfernt.

Beispiel Für Die Eingabe

10 9
2 1
3 1
4 3
5 2
6 1
7 2
8 6
9 8
10 8

Beispiel-Ausgabe :
2

Erklärung : Auf das entfernen der Kanten (1, 3) und (1, 6), können wir das gewünschte Ergebnis zu erhalten.

InformationsquelleAutor der Frage g4ur4v | 2012-08-20

Schreibe einen Kommentar