Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Nhân Thôn có thể được biểu diễn bằng một đồ thị liên thông \(n\) địa điểm và \(m\) đường nối. Thầy Trí muốn tổ chức một lễ hội ở địa điểm \(n\) thay vì ở Đền Hùng như thường lệ.

Có \(k\) người muốn tham gia lễ hội, người thứ \(i\) đang ở địa điểm \(p_i\). Với mỗi người, hãy tính đường đi ngắn nhất để người đó đến địa điểm tổ chức lễ hội.

Nếu không có đường đi thì in \(-1\)

Input
  • Dòng đầu tiên gồm ba số nguyên \(n,m,k\).
  • Dòng thứ hai gồm \(k\) số nguyên \(pi\).
  • \(m\) dòng tiếp theo, mỗi dòng gồm hai số nguyên \(u, v\), có cạnh nối giữa hai đỉnh \(u\) và \(v\).
Output
  • In ra \(k\) số nguyên, số nguyên thứ \(i\) là khoảng cách ngắn nhất từ người thứ \(i\) đến địa điểm \(n\).
Điều kiện
  • \(1 \le n,k \le 10^5\)
  • \(1 \le u,v,p_i \le n\)

Sample Input 1

4 4 3
2 3 4
1 2
2 3
3 4
4 1

Sample Output 1

2 1 0

Nhận xét

Không có ý kiến tại thời điểm này.