Concursul "Urmasii lui Moisil" 2002

Clasele XI-XII

Problema 2- LOC

Elevii de la Liceul de Informatica vor sa îsi aleaga un loc de întâlnire. Ei au luat harta orasului Iasi si au marcat punctele culturale interesante (Casa Pogor, Bolta Rece, etc), apoi le-au numerotat de la 1 la N, Liceul de Informatica fiind numerotat 0. Între oricare doua puncte culturale exista cel mult o strada, care poate fi parcursa în ambele sensuri.
Pentru a avea cât mai multe variante de a evita întâlniri nedorite, elevii au hotarât sa aleaga drept loc de întâlnire un punct pentru care exista un numar maxim de drumuri de lungime minima care pleaca de la liceu.

Cerinta
Scrieti un program care sa aleaga un loc de întâlnire pentru elevii de la Liceul de Informatica.

Date de intrare
Fisierul de intrare LOC.IN contine

LOC.IN Semnificatie
N
m
x1 y1 L1
x2 y2 L2
...
xm ym Lm
- numarul de puncte culturale interesante
- numarul de strazi
- exista strada între punctul x1 si punctul y1 de lungime L1
- exista strada între punctul x2 si punctul y2 de lungime L2
...
- exista strada între punctul xm si punctul ym de lungime Lm

Date de iesire
Fisierul de iesire LOC.OUT contine:

LOC.OUT Semnificatie
p
nrmax
dmin
- locul de întâlnire ales
- numarul de drumuri de lungime minima de la liceul de informatica pâna la locul de întâlnire
- distanta minima de la liceu pâna la locul de întâlnire

Restrictii
- N<=100
- xi, yi in {0,1,...,N}, orice i din {1,2,...,m}
- Li numere naturale, 0<Li<10000, pentru orice i din{1,2,...,m}

Exemplu

LOC.IN LOC.OUT
4
6
0 1 10
0 4 40
1 2 10
2 3 10
1 4 30
2 4 20
4
3
40

Timp maxim de executie: 1 secunda/test

Observatie
Daca exista mai multe solutii, se va determina una singura.