QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22306. Linee telefoniche

Statistics

Farmer John vuole installare una linea telefonica nella sua fattoria. Purtroppo la compagnia telefonica non è collaborativa, quindi deve pagare alcuni dei cavi necessari per collegare la fattoria alla rete.

Ci sono $N$ pali telefonici isolati, $(1 \le N \le 1,000)$, sparsi nella sua proprietà e comodamente numerati $1..N$; nessun cavo li collega. In totale $P$ coppie di pali, $(1 \le P \le 10,000)$, possono essere collegate con un cavo; le altre sono troppo lontane.

Il cavo $i$ può collegare i due pali distinti $A_i$ e $B_i$ e, se utilizzato, ha lunghezza $L_i$ unità, $(1 \le L_i \le 1,000,000)$. I dati non indicano mai una coppia {$A_i,B_i$} più di una volta. Il palo $1$ è già collegato alla rete, e il palo $N$ si trova nella fattoria. I pali $1$ e $N$ devono essere collegati da un percorso di cavi; gli altri pali possono essere usati oppure no.

La compagnia è disposta a fornire gratuitamente $K$ cavi a Farmer John, $(0 \le K < N)$. Per il resto dovrà pagare un prezzo pari alla lunghezza del più lungo cavo ancora necessario (ogni coppia di pali è collegata con un cavo separato), oppure $0$ se non servono altri cavi.

Determina la somma minima che Farmer John deve pagare.

Input

Leggi i dati dall’input standard.

  • Riga 1: tre interi separati da spazi: $N$, $P$ e $K$.

  • Righe $2..P+1$: la riga $i+1$ contiene tre interi separati da spazi: $A_i$, $B_i$ e $L_i$.

Output

Scrivi la risposta sull’output standard.

  • Riga 1: un intero, la somma minima che Farmer John può pagare. Se è impossibile collegare la fattoria alla compagnia, stampa $-1$.

Esempi

Input 1

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

Output 1

4

Nota

Ci sono 5 pali. Il palo $1$ non può essere collegato direttamente ai pali $4$ o $5$. Il palo $5$ non può essere collegato direttamente ai pali $1$ o $3$. Tutte le altre coppie possono essere collegate. La compagnia fornirà un cavo gratuito.

Se il palo $1$ è collegato al $3$, il $3$ al $2$ e il $2$ al $5$, Farmer John richiede cavi di lunghezze $4$, $3$ e $9$. La compagnia fornirà il cavo di lunghezza $9$, quindi il più lungo cavo ancora necessario ha lunghezza $4$.

Autore del problema: Paul Christiano, 2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.