Trò chơi những chiếc rương
Đề bài
Mô tả
Có chiếc rương đựng xu, đánh số từ đến . Rương thứ ban đầu chứa đồng xu.
Trong mỗi lượt đi, người chơi chọn một số nguyên dương thoả mãn , rồi lấy đúng một đồng xu từ mỗi rương mang số , và . Nếu một trong ba rương đó đã hết xu thì đơn giản là không lấy được đồng nào từ rương đó (lượt đi vẫn hợp lệ).
Trò chơi kết thúc khi tất cả các rương đều rỗng. Hãy tìm số lượt đi ít nhất để làm rỗng toàn bộ các rương. Nếu không tồn tại cách chơi nào làm rỗng hết các rương, in ra .
Dữ liệu vào
- Dòng đầu chứa số nguyên là số lượng rương.
- Dòng thứ hai chứa số nguyên là số xu ban đầu trong từng rương.
Dữ liệu ra
In ra một số nguyên duy nhất: số lượt đi ít nhất để làm rỗng tất cả các rương, hoặc nếu không thể.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 1 |
-1 | Không có lượt đi nào hợp lệ (cần là bất khả thi), nên rương duy nhất không thể được làm rỗng. |
| 3 1 2 3 |
3 | Lượt đi hợp lệ duy nhất là , mỗi lần lấy một xu từ các rương . Cần lặp lại ít nhất lần để làm rỗng rương (rương chứa nhiều xu nhất). |
Bình luận