Sari la conținut
Zece la Info
Probleme

Concurs MI UB 2024 - Poduri euleriene

Usoara 1500 ms 64 MB#concurs#mateinfo-ub#2024#grafuri

O harta este formata din mai multe regiuni de uscat (maluri si insule) legate intre ele prin poduri. Regiunile de uscat sunt numerotate de la 1 la n, iar podurile sunt reprezentate ca muchii neorientate intre doua regiuni (pot exista mai multe poduri intre aceleasi doua regiuni). Graful format este conex.

Un turist doreste sa traverseze toate podurile existente, fiecare exact o data (poate incepe si termina traseul in orice regiune). Daca acest lucru nu este posibil cu podurile existente, se pot construi poduri noi (intre oricare doua regiuni, eventual chiar intre regiuni deja legate).

Determinati numarul minim de poduri noi ce trebuie construite astfel incat sa existe un traseu care sa foloseasca fiecare pod (vechi si nou) exact o data.

Date de intrare
Pe prima linie se citesc doua numere intregi n si m, numarul de regiuni si numarul de poduri existente. Pe urmatoarele m linii se citesc cate doua numere intregi u si v, insemnand ca exista un pod intre regiunile u si v.
Date de iesire
Se afiseaza un singur numar intreg: numarul minim de poduri noi necesare.
Restrictii
2 <= n <= 12 1 <= m <= 30 1 <= u, v <= n Graful dat este conex.

Exemple

Exemplul 1

Intrare

2 1
1 2

Iesire

0

Exemplul 2

Intrare

3 3
1 2
2 3
1 3

Iesire

0

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.