Bài 5
Có người ngồi thành vòng tròn. Tổng cộng có đồng xu được phân phối, không nhất thiết đều. Một bước chuyển một đồng xu giữa hai người kề nhau. Hãy tìm thuật toán dùng ít bước nhất để cuối cùng mọi người có cùng số đồng xu.
Bước 4 trên 5: Xử lý trường hợp tiền tố bằng không
Phân tích chi tiết
Trong trường hợp tiền tố bằng không, chọn đầu tiên sao cho . tồn tại vì tổng độ lệch bằng không. Chuyển một xu từ người sang ; tiền tố âm đến tiến một đơn vị về không, nên giảm một. Bước này vẫn giữ .