Vụ trộm kim cương
Đề bài
Mô tả
Két sắt của ngân hàng gồm ngăn xếp thành một hàng, đánh số từ đến từ trái sang phải. Ngăn thứ đang chứa viên kim cương.
Hệ thống an ninh hoạt động như sau: cứ mỗi phút nó tính tổng số kim cương của từng cặp ngăn kề nhau, tức là giá trị . Nếu có ít nhất một tổng khác với tổng tương ứng ở lần kiểm tra trước đó thì chuông báo động kêu. Hệ thống đã thực hiện một lần kiểm tra trước khi tên trộm bắt đầu hành động.
Giữa hai lần kiểm tra liên tiếp, tên trộm thực hiện không quá thao tác. Mỗi thao tác dưới đây được tính là một thao tác:
- chuyển một viên kim cương từ một ngăn bất kỳ sang một ngăn khác;
- chuyển một viên kim cương từ một ngăn vào túi của tên trộm;
- chuyển một viên kim cương từ túi vào một ngăn bất kỳ.
Ban đầu túi rỗng và có sức chứa không giới hạn. Hiển nhiên không thể lấy kim cương ra từ một ngăn rỗng, nên số kim cương trong mỗi ngăn luôn phải không âm.
Tên trộm chỉ còn phút trước khi trời sáng. Chuông báo động không được kêu tại bất kỳ lần kiểm tra nào, kể cả lần kiểm tra diễn ra sau khi tên trộm đã rời đi. Số kim cương còn lại trong túi chính là chiến lợi phẩm.
Hãy tính số kim cương nhiều nhất mà tên trộm có thể lấy đi.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Một số nguyên duy nhất: số kim cương nhiều nhất tên trộm có thể lấy đi.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 1 2 3 |
0 | Tổng phải giữ nguyên, nghĩa là tổng số kim cương trong hai ngăn luôn bằng . Không viên nào có thể rời khỏi két, nên túi vẫn rỗng. |
| 3 2 2 4 1 3 |
2 | Phút thứ nhất: chuyển một viên từ ngăn sang ngăn , và một viên từ ngăn vào túi, được . Các tổng kề nhau vẫn là và . Phút thứ hai: chuyển một viên từ ngăn sang ngăn , và một viên từ ngăn vào túi, được . Các tổng vẫn không đổi. Tên trộm rời đi với viên. |
Bình luận