Kẹo trong hộp
Đề bài
Mô tả
Trong hộp có chiếc kẹo. Hai người cùng lấy kẹo theo quy trình sau, lặp đi lặp lại cho tới khi hộp rỗng.
Đầu tiên, người thứ nhất chọn một số nguyên (cố định cho mọi ngày). Sau đó, mỗi ngày:
- Buổi sáng, người thứ nhất lấy chiếc kẹo từ hộp. Nếu trong hộp còn ít hơn chiếc, người thứ nhất lấy hết số kẹo còn lại.
- Buổi tối, người thứ hai lấy số kẹo còn lại trong hộp. Nếu số kẹo còn lại không chia hết cho thì người thứ hai làm tròn xuống (ví dụ còn chiếc thì người thứ hai chỉ lấy chiếc). Đặc biệt, nếu trong hộp còn ít hơn chiếc thì người thứ hai không lấy chiếc nào.
Quá trình dừng lại khi hộp không còn chiếc kẹo nào.
Hãy tìm giá trị nguyên nhỏ nhất để người thứ nhất lấy được ít nhất một nửa trong tổng số chiếc kẹo ban đầu.
Dữ liệu vào
Một dòng duy nhất chứa số nguyên là số kẹo ban đầu trong hộp.
Dữ liệu ra
In ra một số nguyên duy nhất là giá trị nhỏ nhất thỏa mãn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 68 | 3 | Với , số kẹo trong hộp thay đổi như sau (người thứ nhất lấy trước): . Tổng cộng người thứ nhất lấy chiếc, người thứ hai lấy chiếc. Vì nên thỏa mãn, và không có nhỏ hơn nào đạt được. |
| 6 | 1 | Với , mỗi sáng lấy chiếc; hộp luôn còn ít hơn chiếc nên người thứ hai không lấy gì. Người thứ nhất lấy trọn cả chiếc, nhiều hơn một nửa, nên là nhỏ nhất. |
| 1000000000000000000 | 39259424579862572 | Trường hợp biên với : với này người thứ nhất lấy đúng chiếc, tức tròn một nửa, nên vẫn thỏa mãn "ít nhất một nửa". |
Bình luận