Nguồn: Free Contest
Với một dãy số bất kì, khi trừ mỗi phần tử của dãy
đi một lượng là
thì trung bình cộng của dãy p cũng sẽ giảm đi
. Do đó, ta có thể trừ mỗi phần tử của dãy
đi một lượng là
. Khi đó, bài toán trở thành đếm số lượng dãy con của
có tổng giá trị các phần tử của dãy con bằng
.
Ta có thể giải bài toán này bằng quy hoạch động. Gọi là số dãy con của dãy
có tổng bằng
. Ta có công thức QHĐ như sau:
Trong công thức trên, ứng với trường hợp không chọn phần tử
vào dãy con,
ứng với trường hợp chọn phần tử
vào dãy con.
Độ phức tạp: với
là giới hạn giá trị các phần tử
trong đề bài.
Bình luận