Gửi bài giải

Điểm: 30
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

Cho một cây \(n\) đỉnh, có đỉnh gốc là \(1\), trên đỉnh \(i\) có số \(A_i\).

Tìm tổng lớn nhất của các đỉnh sau khi xóa đi tối đa \(k\) cây con.

Dữ liệu vào

  • Dòng đầu tiên gồm \(2\) số nguyên \(n,k\).
  • Dòng thứ hai gồm \(n\) số nguyên \(A_i\).
  • \(n-1\) dòng tiếp theo, mỗi dòng gồm \(2\) số nguyên \(u,v\) thể hiện có cạnh nối \(u\) và \(v\).

Dữ liệu ra

  • In ra tổng lớn nhất.

Điều kiện

  • \(1 \le n \le 10^5\)
  • \(1 \le k \le 100\)
  • \(1 \le u,v \le n\)
  • \(|A_i| \le 10^9\)

Input 1

7 4
2 2 3 -4 -5 0 4
1 2
2 3
1 4
2 5
2 6
5 7

Output

7

Input 2

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

Output 2

6

Nhận xét

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