Điểm:
2400 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Hưng được \(1\) cây vô hướng có trọng số, Hưng rất thích cái cây của , vì nó quá đẹp nên Hưng đã xin nhưng không dễ dàng cho không như vậy. cho Hưng \(k\) thiết bị quan sát, thiết bị quan sát sẽ được gắn trên một đỉnh của cây và có thể quan sát các đỉnh khác nó trong phạm vi \(\le r\), cần biết trọng số tối đa khi có \(k\) thiết bị quan sát, một đỉnh có thể được quan sát bởi nhiều thiết bị và trọng số được lấy chỉ tính \(1\) lần, vì Hưng quá non nên không thể tìm được nên cần đến sự trợ giúp của bạn.
choInput
- Dòng đầu tiên gồm \(3\) số nguyên dương \(n, k, r\) lần lượt là số đỉnh của cây, số thiết bị quan sát, phạm vi quan sát của mỗi thiết bị quan sát.
- Dòng thứ \(2\) gồm \(n\) số nguyên số nguyên thứ \(i\) là trọng số của đỉnh \(w_i\).
- \(n-1\) dòng tiếp theo gồm \(2\) số nguyên dương \(u, v\) \(-\) mô tả \(1\) cạnh trên cây.
Output
- Gồm \(1\) số nguyên dương là trọng số tối đa khi có \(k\) thiết bị quan sát.
Scoring
- Subtask \(1\) (\(10\%\) số điểm): \(1 \le k \le n \le 20\), \(1 \le r,w_i \le 20\).
- Subtask \(2\) (\(30\%\) số điểm): \(1 \le k \le n \le 50\), \(1 \le r,w_i \le 50\).
- Subtask \(3\) (\(10\%\) số điểm): \(1 \le k \le n \le 1000\), \(1 \le r \le 1000\), \(0 \le w_i \le 10^{6}\), cây tạo thành \(1\) đường thẳng
- Subtask \(4\) (\(20\%\) số điểm): \(1 \le n,r \le 1000\), \(1 \le w_i \le 10^{6}\), \(k \le 2\).
- Subtask \(5\) (\(30\%\) số điểm): \(1 \le k \le n \le 1000\), \(1 \le r \le 1000\), \(0 \le w_i \le 10^{6}\).
Example
Test 1
Input
20 3 1
4 12 17 2 16 6 11 9 9 20 2 12 19 8 14 18 15 20 3 8
1 2
1 3
3 4
1 5
2 6
2 7
2 8
7 9
7 10
8 11
10 12
3 13
3 14
1 15
5 16
1 17
11 18
4 19
7 20
Output
157
Bình luận
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.