Editorial for Hàm số và truy vấn
Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Subtask 1: Với điều kiện đã cho, ta cần tính các giá trị với . Với mỗi truy vấn, ta đơn giản tính tổng các giá trị .
Độ phức tạp:
Subtask 2: Dễ dàng nhận thấy dãy số chính là dãy . Có thể tính toán giá trị số thứ trong bằng phương pháp Nhân ma trận.
Độ phức tạp:
Subtask 3: Ta chỉ cần thực hiện các truy vấn loại thông qua việc xây dựng mảng cộng dồn đối với các giá trị .
Độ phức tạp:
Subtask 4: Sử dụng cấu trúc Segment Tree và kỹ thuật Lan truyền lười nhác Lazy Propagation để giải quyết bài toán. Nút lá thứ là ma trận biểu diễn số thứ và mỗi nút của cây là tổng ma trận của các nút con.
Độ phức tạp:
Comments