QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 256 MB Points totaux : 100

#22641. 甜奶油

Statistiques

Farmer John 發現製作威斯康辛州最甜奶油的祕訣:糖。在牧場放一塊方糖,$N$ 頭牛($1\le N\le500$)會舔它,產出可賣更高價的超甜奶油。當然,額外收入用來給牛買奢侈品。

FJ 是個狡猾的農夫。像當年的 Pavlov 一樣,他知道能訓練牛聽到鈴聲就去某牧場。他準備在那裡放糖,下午中間時分搖鈴,使晚間擠奶產出完美牛奶。

他知道每頭牛待在給定牧場(不一定獨處)。給定牛所在牧場和牧場間道路,找到放方糖的牧場,使搖鈴時牛走的總距離最小。FJ 知道牧場連通情況足以保證總有解。

輸入格式

  • 第 $1$ 行:空格分隔的整數:牛數 $N$,牧場數 $P$($2\le P\le800$),道路數 $C$($1\le C\le1{,}450$)。牛唯一編號 $1\ldots N$,牧場唯一編號 $1\ldots P$。

  • 第 $2\ldots N+1$ 行:每行一個整數,表示一頭牛吃草的牧場;牛 $i$ 的牧場在第 $i+1$ 行。

  • 第 $N+2\ldots N+C+1$ 行:每行三個空格分隔的整數,表示兩牧場間一道路及長度。道路可雙向通行,每對牧場直接道路至多一條。前兩整數在 $1\ldots P$,第三在 $1\ldots225$。

輸出格式

  • 第 $1$ 行:一個整數,牛前往放方糖的牧場所走總距離的最小值。

範例

輸入格式 1

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

輸出格式 1

8

說明

下圖用幾何方式表示連接:

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

在牧場 $4$ 放糖,牛 $1$ 走 $3$ 單位,牛 $2$ 走 $5$,牛 $3$ 走 $0$,總計 $8$。

題目作者: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.