Submit solution
Points:
0.40
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Author:
Problem type
📘 Mô tả
Công ty được mô hình hoá thành một cây có n
nhân viên, gốc là giám đốc 1
.
Với mỗi nhân viên i
(2 ≤ i ≤ n
) biết trước người quản lí trực tiếp pi
.
Công ty nhận một dự án mới: nếu nhân viên i
chi j
tiền (0 ≤ j ≤ L
) thì danh tiếng của công ty tăng Ai,j
.
Nhân viên i
yêu cầu tổng chi phí của chính họ và toàn bộ cấp dưới không vượt quá Si
.
Hãy tìm mức tăng danh tiếng lớn nhất có thể đạt được.
📥 Input
- Dòng đầu chứa hai số nguyên
n
,L
. - Dòng thứ hai chứa
n - 1
số nguyênpi
(2 ≤ i ≤ n
). - Dòng thứ ba chứa
n
số nguyênSi
. n
dòng tiếp theo, dòng thứi
(tính từ 1) chứaL + 1
số nguyênAi,0
, …,Ai,L
.
📤 Output
In ra một số nguyên là mức danh tiếng lớn nhất công ty có thể đạt.
🔒 Ràng buộc
1 ≤ n, L ≤ 500
1 ≤ pi ≤ n
0 ≤ Si ≤ L
0 ≤ Ai,j ≤ 106
🧪 Ví dụ
Input:
5 4 1 2 3 4 4 3 2 1 0 5 4 3 2 1 3 2 1 0 1 1 0 1 2 3 0 1 2 3 4 1 2 3 4 5
Output:
11
Comments