QOJ.ac

QOJ

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

#22641. Burro dolce

Statistics

Farmer John ha scoperto il segreto del burro più dolce del Wisconsin: zucchero. Un cubetto nei pascoli viene leccato dalle $N$ mucche ($1\le N\le500$), producendo burro dolcissimo vendibile a prezzo migliore. Il denaro extra va ovviamente in lussi per loro.

FJ è astuto. Come Pavlov un tempo, sa addestrarle ad andare in un pascolo al suono di una campana. Metterà lì lo zucchero e suonerà a metà pomeriggio, per latte perfetto alla mungitura serale.

Ogni mucca sta in un pascolo dato, non necessariamente sola. Da posizioni e sentieri trova dove mettere lo zucchero per minimizzare la distanza totale al suono della campana. I campi sono abbastanza connessi da garantire sempre una soluzione.

Input

  • Riga $1$: interi separati da spazi, mucche $N$, pascoli $P$ ($2\le P\le800$), sentieri $C$ ($1\le C\le1{,}450$). Numeri unici $1\ldots N$ per mucche e $1\ldots P$ per pascoli.

  • Righe $2\ldots N+1$: intero, pascolo di una mucca; la $i$ è alla riga $i+1$.

  • Righe $N+2\ldots N+C+1$: tre interi separati da spazi, due pascoli e lunghezza. Sentieri bidirezionali, al massimo uno diretto per coppia. Primi due in $1\ldots P$, terzo in $1\ldots225$.

Output

  • Riga $1$: intero, distanza totale minima delle mucche al pascolo con zucchero.

Esempi

Input 1

3 4 5
2
3
4
1 2 1
1 3 5
2 3 7
2 4 3
3 4 5

Output 1

8

Spiegazione

Il diagramma mostra geometricamente i collegamenti:

          P2  
 P1 @--1--@ C1
     \    |\
      \   | \
       5  7  3
        \ |   \
         \|    \ C3
       C2 @--5--@
          P3    P4

Con zucchero in $4$, mucca $1$ percorre $3$ unità, la $2$ percorre $5$, la $3$ percorre $0$, totale $8$.

Autore del problema: Greg Galperin, 2001

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.