Chia kẹo

Chia kẹo
Cho n gói kẹo, gói thứ i có ai viên. Hãy chia các gói thành 2 phần sao cho chênh lệch giữa 2 phần là ít nhất.


Hướng dn:

 Gọi T là tổng số kẹo của n gói. Chúng ta cần tìm số S ln nht thoả mãn: 
• S≤T/2.
• Có một dãy con của dãy a có tổng bằng S.
Khi đó sẽ có cách chia với chênh lệch 2 phần là T2S là nhỏ nhất và dãy con có tổng bằng S ở trên gồm các phần tử là các gói kẹo thuộc phần thứ nhất. Phần thứ hai là các gói kẹo còn lại.

Không có nhận xét nào:

Đăng nhận xét