HỘI CHỢ

Nhiều công ty muốn tổ chức hội chợ ở vùng đất Byteland xinh đẹp. Vùng đất này có ~ n ~ thị trấn có số hiệu từ 1 đến ~ n ~ và ~ m ~ con đường nối liền ~ n ~ thị trấn, giữa hai thị trấn bất kỳ có tối đa 1 con đường hai chiều. Có ~ k ~ loại hàng hóa được sản xuất ở Byteland tuy nhiên mỗi thị trấn chỉ sản xuất một loại hàng hóa duy nhất. Để tổ chức hội chợ cần có ít nhất ~ s ~ loại hàng hóa được đưa đến 1 thị trấn bất kỳ. Chi phí để vận chuyển một loại hàng hóa từ thị trấn ~ u ~ đến thị trấn ~ v ~ là ~ d(u,v) ~ chính là độ dài được đi ngắn nhất từ thị trấn ~ u ~ đến thị trấn ~ v ~. Độ dài của một đường đi là số lượng con đường trên đường đi đó. Hãy cho biết muốn tổ chức hội chợ ở một thị trấn ~ u ~ bất kỳ thì chi phí tối thiểu để vận chuyển ít nhất ~ s ~ loại hàng hóa khác nhau đến thị trấn ~ u ~ là bao nhiêu?

Dữ liệu vào

  • Dòng đầu tiên chứa 4 số nguyên dương ~ n, m, k, s ~ lần lượt là số lượng thị trấn, số lượng con đường 2 chiều, số loại hoàng hóa khác nhau và số lượng hàng hóa khác nhau cần thiết để tổ chức hội chợ.
  • Dòng tiếp theo ghi ~ n ~ số nguyên dương ~ a_1, a_2,…,a_n (1 ≤ a_i ≤ k) ~ trong đó ai là loại hàng hóa mà thị trấn thứ ~ i ~ sản xuất.
  • Tiếp theo là ~ m ~ dòng, mỗi dòng gồm 2 số nguyên dương ~ u ~ và ~ v ~ cho biết có 1 đường trực tiếp nối thị trấn ~u ~ và thị trấn ~ v ~.

Kết quả

Gồm ~ n ~ số nguyên trong đó số thứ ~ i ~ cho biết chi phí tối thiểu vận chuyển các loại hàng hóa để có thể tổ chức hội chợ ở thị trấn thứ ~ i ~.

Ràng buộc

  • ~ 1 ≤ n ≤ 10^5 ~
  • ~ 0 ≤ m ≤ 10^5 ~
  • ~ 1 ≤ s ≤ k ≤ min(n,100) ~

Ví dụ:

Input 1

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

Output 1

2 2 2 2 3 

Input 2

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

Output 2

1 1 1 2 2 1 1 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. gialinh_10van (23/25)
  2. phamnhi (21/77)
  3. hoangha_10van (15/21)
Trong 7 ngày
  1. phamnhi (126/299)
  2. ilpnvm (68/110)
  3. dambinh (61/97)
Trong 30 ngày
  1. ducchinh (184/249)
  2. hienpham (183/244)
  3. bichngoc (179/266)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37787

Lưu Hải Phong - 2020
[email protected]