Autorităţile dintr-o zonă de munte intenţionează să stabilească un plan de urgenţă, pentru a reacţiona mai eficient la frecventele calamităţi naturale din zonă. În acest scop au identificat puncte de interes strategic şi le-au numerotat distinct de la la . Punctele de interes strategic sunt conectate prin căi de acces având priorităţi în funcţie de importanţă. Între oricare două puncte de interes strategic există cel mult o cale de acces ce poate fi parcursă în ambele sensuri şi cel puţin un drum (format din una sau mai multe căi de acces) ce le conectează.
În cazul unei calamităţi unele căi de acces pot fi temporar întrerupte şi astfel între anumite puncte de interes nu mai există legătură. Ca urmare pot rezulta mai multe grupuri de puncte în aşa fel încât între oricare două puncte din acelaşi grup să existe măcar un drum şi între oricare două puncte din grupuri diferite să nu existe drum.
Autorităţile estimează gravitatea unei calamităţi ca fiind suma priorităţilor căilor de acces distruse de aceasta şi doresc să determine un scenariu de gravitate maximă, în care punctele de interes strategic să fie împărţite într-un număr de grupuri.
Date de intrare
Fişierul de intrare urgenta.in
are următorul format:
– între punctele şi există o cale de acces de prioritate
– între punctele şi există o cale de acces de prioritate
...
– între punctele şi există o cale de acces de prioritate
Date de ieşire
Fişierul de ieşire urgenta.out
va avea următorul format:
– gravitatea maximă
– numărul de căi de acces întrerupte de calamitate
– între punctele şi a fost întreruptă calea de acces
– între punctele şi a fost întreruptă calea de acces
...
– între punctele şi a fost întreruptă calea de acces
Restricţii şi precizări
- Priorităţile căilor de acces sunt întregi strict pozitivi mai mici decât .
- Un grup de puncte poate conţine între şi puncte inclusiv.
- Dacă există mai multe soluţii, programul va determina una singură.
Exemplu
urgenta.in
7 11 4
1 2 1
1 3 2
1 7 3
2 4 3
3 4 2
3 5 1
3 6 1
3 7 5
4 5 5
5 6 4
6 7 3
urgenta.out
27
8
1 3
1 7
2 4
3 4
3 7
4 5
5 6
6 7