Em bé cuối cùng
Đề bài
Mô tả
Có em bé xếp thành một hàng, đánh số từ đến theo thứ tự ban đầu trong hàng. Em bé thứ muốn nhận được ít nhất chiếc kẹo.
Việc phát kẹo diễn ra theo quy tắc sau, lặp lại đến khi hàng rỗng:
- Phát đúng chiếc kẹo cho em bé đang đứng đầu hàng.
- Nếu sau lần phát này, tổng số kẹo em đó nhận được vẫn nhỏ hơn yêu cầu của em ấy (), em đó đi xuống cuối hàng. Ngược lại, em đó về nhà.
Hãy cho biết chỉ số ban đầu của em bé cuối cùng về nhà.
Dữ liệu vào
- Dòng thứ nhất chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất là chỉ số (theo vị trí ban đầu) của em bé cuối cùng về nhà.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 1 3 1 4 2 |
4 | Em bé 1 nhận 2 kẹo và về nhà. Em bé 2 nhận 2 kẹo, vẫn thiếu nên xuống cuối hàng. Em bé 3 nhận 2 kẹo và về. Em bé 4 nhận 2 kẹo, xuống cuối hàng. Em bé 5 nhận 2 kẹo và về. Sau đó em bé 2 nhận thêm 2 kẹo (đủ) về nhà, rồi đến em bé 4 nhận thêm 2 kẹo (đủ) về nhà. Em bé 4 là người về cuối cùng. |
| 6 4 1 1 2 2 3 3 |
6 | Mọi em bé đều được thoả mãn ngay trong lần phát đầu tiên, nên em bé về cuối cùng là em bé thứ 6 — em đứng cuối hàng ban đầu. |
Bình luận