Cerință
Se dă un graf cu noduri numerotate de la la . Există muchii de la nodul la toate celelalte noduri și între oricare două noduri și cu proprietatea că și . Se observă că numărul total de muchii este .
Se cere să colorați muchiile grafului cu un număr cât mai mic de culori astfel încât între oricare două noduri să existe cel puțin un drum care conține doar muchii colorate distinct.
Date de intrare
Pe prima line a fișierului color.in
se va afla un singur număr natural având semnificaţia din enunț.
Date de ieșire
În fișierul color.out
se va afișa pe prima linie un singur număr natural reprezentând numărul de culori folosit. Următoarele linii vor conține cîte trei numere , și , semnificând faptul că muchia dintre nodurile și a fost colorată în culoarea .
Restricții și precizări
- Culorile afișate în fișierul de ieșire trebuie să fie numere naturale din intervalul , unde este numărul de culori folosite.
- Scorul pe care îl veți obține pe fiecare test va fi calculat folosind formula:
Exemplu
color.in
3
color.out
1
0 3 1
1 3 1
2 3 1
0 1 1
1 2 1
2 0 1
Explicație
Avem muchie între oricare două noduri, deci putem folosi o singură culoare pentru colorarea grafului.