Công ty (đề thi HSG lớp 12 tỉnh Hà Nội năm học 2023 - 2024)

Xem dạng PDF

Gửi bài giải

Điểm: 4,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Một công ty gồm N người được đánh số từ 1 tới N. Tổng giám đốc của công ty được đánh số là 1, mỗi người từ 2 tới N có đúng một cấp trên trực tiếp của minh. Nếu t là cấp trên trực tiếp của j, ta gọi t là quản lý của j.

Nếu i là quản lý của j thì i cũng là quản lý của những người mà j quản lý. Không có trường hợp i là quản lý của j đồng thời j là quản lý của i.

Công ty có chế độ lương thưởng rất đặc biệt, người thứ i có lương là ai, người cấp dưới có thể có lương cao hơn người quản lý.

Công ty muốn tổ chức một sự kiện cho toàn bộ công ty. Nhưng nếu 2 người u và v tham gia, trong đó u quản lý v và lương của u không cao hơn lương của v (au <= av) thì sẽ gây ra bất hòa. Công ty muốn chọn ra được nhiều người tham gia sự kiện nhất mà không có sự bất hòa nào.

Phòng tổ chức sự kiện đã lên Q giả định như sau: Xét người u (1 ≤ u ≤ N), chọn ra một số người mà u là quản lý (có thể chọn hoặc không chọn u) để tham gia sự kiện sao cho:

• Tổng số người được chọn là lớn nhất;

• Không có sự bắt hoa nào giữa những người được chọn.

Yêu cầu: Với mỗi giá định, in ra sổ người nhiều nhất có thể chọn để tham gia sự kiện.


Dữ liệu vào là:

• Dòng đầu tiên chứa hai sổ nguyên dương N và Q (~1 ≤ N, Q ≤ 2 * 10^5~);

• Dòng thứ hai gồm N số nguyên dương, số thứ i là a, mô tả mức lương của người thứ / (~1 ≤ a, ≤ 10^9~);

• Dòng thứ ba gồm N - 1 số nguyên dương, số thứ i là pi mô tả pi là cắp trên trực tiếp của i + 1 (~1 \leq pi \leq N~):

• Q dòng sau, dòng thứ i gồm một số nguyên dương u, (1 ≤ u, ≤ N), mô tả giá định thứ i;


In ra kết quả tương ứng.

Input 01:
6 3
8 4 2 7 1 3
1 1 3 2 3
1
3
4
Output 01:
5
2
1

Giải thích

Hình vẽ minh họa như hình trên

• Với gia dinh thứ nhất, chọn các nhân viên: 1,2,5,4,6;

• Với giá định thứ hai, chọn các nhân viên: 4, 6;

• Với giá định thứ ba, chọn nhân viên: 4.

Input 02:
6 2
7 5 6 4 3 1
1 1 3 3 5
3
1
Output 02:
4
6

Giải thích

Với giá định thứ nhất, chọn các nhân viên: 3,4,5,6;

Với giá định thứ hai, chọn các nhãn viên: 1,2,3,4,5,6.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.