QOJ.ac

QOJ

Limite de temps : 0.5 s Limite de mémoire : 64 MB Points totaux : 100

#23808. Chuyện mua sắm ở Vương quốc JOI

Statistiques

Đề bài

Ở Vương quốc JOI có $N$ thị trấn, và giữa chúng được nối với nhau bởi $M$ con đường hai chiều. Có $K$ thị trấn có trung tâm mua sắm, và người dân đi theo các con đường để đến một trong những thị trấn đó mua sắm.

Tùy thuộc vào vị trí của ngôi nhà, để đi mua sắm có thể phải di chuyển một quãng đường dài, điều này rất bất tiện. Để nắm bắt thực trạng này, Nhà vua quyết định khảo sát xem khoảng cách ngắn nhất đến một thị trấn có trung tâm mua sắm có thể dài tới mức nào tùy theo vị trí của ngôi nhà. Vì nhà cũng có thể được xây ở giữa một con đường (xem giải thích của Ví dụ $1$), cuộc khảo sát này rất vất vả. Do đó, Nhà vua đã nhờ bạn, một lập trình viên xuất sắc, viết một chương trình thực hiện cuộc khảo sát này.

Cho thông tin về các con đường và thông tin về các thị trấn có trung tâm mua sắm, hãy viết chương trình tìm khoảng cách từ các thị trấn có trung tâm mua sắm đến điểm xa nhất trên đường (kể cả hai đầu mút). Có thể bỏ qua khoảng cách di chuyển bên trong một thị trấn.

Dữ liệu vào

Đọc dữ liệu vào sau từ Đầu vào Chuẩn:

  • Dòng thứ $1$ chứa các số nguyên $N, M, K$ cách nhau bởi dấu cách. $N$ biểu thị số lượng thị trấn ở Vương quốc JOI, $M$ biểu thị số lượng con đường ở Vương quốc JOI, và $K$ biểu thị số lượng thị trấn có trung tâm mua sắm. Các thị trấn được đánh số $1, 2, \dots, N$.
  • $M$ dòng tiếp theo biểu thị thông tin về các con đường. Dòng thứ $(i + 1)$ ($1 \le i \le M$) chứa các số nguyên $a_i, b_i, l_i$ ($1 \le a_i \le N, 1 \le b_i \le N, 1 \le l_i \le 1000$) cách nhau bởi dấu cách. Điều này có nghĩa là con đường thứ $i$ nối thị trấn $a_i$ và thị trấn $b_i$, và có chiều dài $l_i$. Hai đầu mút của một con đường không bao giờ là cùng một thị trấn. Ngoài ra, với $2$ thị trấn $p, q$ bất kỳ, không có từ $2$ con đường trở lên cùng nối $p$ và $q$. Từ bất kỳ thị trấn nào cũng có thể đi đến bất kỳ thị trấn nào bằng cách đi theo một số con đường.
  • $K$ dòng tiếp theo biểu thị thông tin về các trung tâm mua sắm. Dòng thứ $(i + M + 1)$ ($1 \le i \le K$) chứa $1$ số nguyên $s_i$ ($1 \le s_i \le N$). Điều này có nghĩa là có trung tâm mua sắm ở thị trấn $s_i$. Không có giá trị nào xuất hiện từ $2$ lần trở lên trong $s_1, \dots, s_K$.

Dữ liệu ra

In ra Đầu ra Chuẩn $1$ số nguyên là giá trị lớn nhất của khoảng cách ngắn nhất đến một thị trấn có trung tâm mua sắm, sau khi làm tròn phần thập phân đến số nguyên gần nhất.

Ví dụ

Ví dụ 1

Dữ liệu vào
3 3 1
1 2 1
2 3 1
3 1 1
1
Dữ liệu ra
2
Giải thích

Ví dụ $1$ biểu thị các thị trấn như hình dưới đây. Chiều dài của tất cả các con đường đều là $1$. Trung tâm mua sắm chỉ có ở thị trấn $1$.

Điểm xa thị trấn có trung tâm mua sắm nhất là điểm nằm trên con đường nối thị trấn $2$ và thị trấn $3$, cách thị trấn $2$ một khoảng $0.5$, và khoảng cách từ đó đến thị trấn có trung tâm mua sắm là $1.5$. Do đó, ta in ra giá trị sau khi làm tròn là $2$.

fig1

Ví dụ 2

Dữ liệu vào
4 5 2
1 2 4
1 3 1
2 3 2
2 4 2
3 4 1
2
4
Dữ liệu ra
3

Giới hạn

  • $2 \le N \le 3000$: số lượng thị trấn ở Vương quốc JOI.
  • $1 \le M \le 100000 = 10^5$: số lượng con đường ở Vương quốc JOI.
  • $1 \le K \le N$: số lượng thị trấn có trung tâm mua sắm.
  • $1 \le l_i \le 1000$: chiều dài của con đường thứ $i$.

Chấm điểm

  • Trong các bộ dữ liệu chấm điểm, $40\%$ số điểm thỏa mãn $K = 1$.

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.