Giải quyết các bài toán về mã Gray, cây ngoặc và tối ưu hóa quy hoạch động
Xây dựng mã Gray từ số nguyên
Mã Gray là một hệ thống mã hóa nhị phân mà hai giá trị liên tiếp chỉ khác nhau một bit. Để chuyển đổi một số nguyên $k$ sang mã Gray tương ứng, chúng ta sử dụng công thức dựa trên phép toán bitwise: $G(k) = k \oplus \lfloor \frac{k}{2} \rfloor$. Trong bài toán yêu cầu in ra mã Gray $n$ bit của số thứ $k$, ta có thể ...
Đăng vào ngày 21 tháng 7 lúc 21:26
Tối Ưu Hóa Truy Vấn Kết nối Điểm Động Trên Cây Với std::set
Tổng quan bài toán
Bài toán yêu cầu quản lý một cấu trúc cây, trong đó các đỉnh có thể được kích hoạt hoặc vô hiệu hóa theo thời gian thực. Với mỗi trạng thái, cần tính toán tổng trọng số cạnh nhỏ nhất để nối tất cả các đỉnh đang được kích hoạt lại với nhau thành một thành phần liên thông.
Phân tích thuật toán
Giả sử các đỉnh đang hoạt động đư ...
Đăng vào ngày 17 tháng 5 lúc 21:06