Fișierul intrare/ieșire bigbrother.in, bigbrother.out Sursă ad-hoc
Autor Adăugată de avatar Catalin.Francu Cătălin Frâncu Catalin.Francu
Timp de execuție pe test 0.35 sec Limită de memorie 16384 KB
Scorul tău N/A Dificultate N/A

Big Brother

În Londra anului 1984 există N obiective de interes. Aceste obiective sunt conectate între ele prin M cabluri bidirecționale de date. Fiecare cablu leagă două obiective și este deținut de unul dintre cei C furnizori de comunicații ai Londrei. Între oricare două obiective nu există două cabluri ale aceluiași furnizor, dar pot exista cabluri de la furnizori diferiți. Oricare două obiective sunt conectate prin cabluri, direct sau indirect.

Pentru prevenirea crimelor de gândire, Big Brother a instalat câte un tele-ecran în fiecare obiectiv. Acum, el dorește să conecteze toate tele-ecranele între ele folosind cablurile existente. Fiecare furnizor anunță prețul fix pe care îl cere pentru a-și pune la dispoziție întreaga infrastructură. Care este prețul minim pe care Big Brother trebuie să îl plătească pentru a putea conecta toate tele-ecranele?

Date de intrare

Fișierul de intrare bigbrother.in conține

  • pe prima linie numerele N M C
  • pe a doua linie C numere naturale reprezentând, în ordine, prețurile cerute de cei C furnizori
  • pe următoarele M linii câte un triplet de numere x y z cu semnificația că există un cablu de date între x și y deținut de furnizorul z.

Date de ieșire

În fișierul de ieșire bigbrother.out se va tipări un singur număr, reprezentând prețul minim pe care trebuie să îl plătească Big Brother.

Restricții

  • 1 ≤ N ≤ 1.000
  • 1 ≤ M ≤ 100.000
  • 1 ≤ C ≤ 15
  • Obiectivele sunt numerotate de la 1 la N.
  • Furnizorii sunt numerotați de la 1 la C.
  • Prețul fiecărui furnizor nu va depăși 1.000.000.

Exemplu

bigbrother.in bigbrother.out imagine
6 19 4
4 5 3 10
1 4 1
2 5 1
2 6 1
5 6 1
2 3 1
1 2 2
1 5 2
1 4 2
2 5 2
2 4 2
4 5 2
1 2 3
3 5 3
3 6 3
1 2 4
2 3 4
3 6 4
6 5 4
5 4 4
7

Explicație

Furnizorii 1 și 3 conectează toate obiectivele și au prețul 4 + 3 = 7. Nu există alt furnizor sau combinație de furnizori care să conecteze toate obiectivele cu un preț mai mic.

Trebuie să te autentifici pentru a trimite soluții. Click aici