Hướng dẫn cho Cây k-phân (Contest Practice VNOI 2021 Round 4)
Chỉ sử dụng khi thực sự cần thiết như một cách tôn trọng tác giả và người viết hướng dẫn này.
Chép code từ bài hướng dẫn để nộp bài là hành vi có thể dẫn đến khóa tài khoản.
Chép code từ bài hướng dẫn để nộp bài là hành vi có thể dẫn đến khóa tài khoản.
Authors:
Duy trì một set, mỗi lần lấy ra một đỉnh lớn nhất cho leo lên nút cha rồi lại đẩy lại vào set. Lặp lại cho tới khi set chỉ còn một đỉnh. Mỗi đỉnh phải leo tối đa \(h\) lần, thời gian lấy phần tử trong set là \(\log_{2} n\) nên độ phức tạp là \(O(n \times h \times \log_{2} n)\).
Có thể sử dụng hai Queue để việc lấy ra phần tử lớn nhất trong \(O(1)\) và đẩy vào mất \(O(1)\) để được độ phức tạp \(O(n \times h)\) với \(h > 1\).
Bình luận