Đếm loại người
Đề bài
Mô tả
Có bạn nhỏ đứng thành một vòng tròn, được đánh số từ đến theo chiều kim đồng hồ. Ban đầu, bạn số là người dẫn.
Trò chơi diễn ra trong lượt. Ở lượt thứ , người dẫn đếm người theo chiều kim đồng hồ, bắt đầu từ người đứng ngay sau mình. Người được đếm cuối cùng bị loại khỏi vòng, và người đứng ngay sau người đó (theo chiều kim đồng hồ, trong số những người còn lại) trở thành người dẫn mới. Khi đếm, người dẫn cũng được tính nếu lượt đếm đi hết một vòng và quay lại chính mình.
Ví dụ, nếu vòng hiện có các bạn , người dẫn là bạn và , thì lượt đếm kết thúc ở bạn , bạn bị loại và bạn trở thành người dẫn.
Hãy in ra số hiệu của bạn bị loại ở mỗi lượt.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra số nguyên trên một dòng, cách nhau bởi dấu cách; số thứ là số hiệu của bạn bị loại ở lượt thứ .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 5 10 4 11 4 1 |
4 2 5 6 1 | Lượt 1 loại bạn 4, bạn 5 dẫn. Lượt 2 loại bạn 2, bạn 3 dẫn. Lượt 3 loại bạn 5, bạn 6 dẫn. Lượt 4 loại bạn 6, bạn 7 dẫn. Lượt 5 loại bạn 1, bạn 3 dẫn. |
| 3 2 2 5 |
3 2 | Bạn 1 đếm 2 người (2, 3), loại bạn 3, bạn 1 dẫn tiếp. Vòng còn [1, 2], bạn 1 đếm 5 người: 2, 1, 2, 1, 2, loại bạn 2. |
Bình luận