Chuồng Trống
Nông dân John vận hành một chuồng bò hình tròn với ô chuồng được đánh số từ đến , trong đó ô nằm kề ô . Mỗi ngày, khi những con bò trở về chuồng, mỗi con đều có một ô chuồng yêu thích. Nếu ô chuồng yêu thích đã bị chiếm, con bò sẽ di chuyển theo chiều tăng dần của số hiệu ô (quay vòng từ ô về ô ) cho đến khi tìm được ô trống.
Dãy ô chuồng yêu thích của các con bò được mô tả qua nhóm. Mỗi nhóm gồm bốn số , , , mô tả con bò: có con bò yêu thích mỗi ô trong dãy , trong đó .
Các con bò lần lượt tìm chuồng theo thứ tự: nhóm 1 trước, rồi nhóm 2, v.v. Trong mỗi nhóm, bò yêu thích vào trước (tất cả con), rồi đến bò yêu thích , v.v.
Tổng số bò luôn nhỏ hơn , nên sau khi tất cả bò đã vào chuồng, sẽ luôn còn ít nhất một ô trống. Hãy tìm chỉ số nhỏ nhất của ô chuồng còn trống sau khi tất cả bò đã vào chuồng.
Dữ liệu vào
- Dòng đầu: hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa bốn số nguyên , , , .
Dữ liệu ra
- Một số nguyên duy nhất: chỉ số nhỏ nhất của ô chuồng còn trống.
Ràng buộc
- Tổng số bò (tổng các )
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 3 3 2 2 4 2 1 0 1 1 1 1 7 |
5 | Nhóm 1: , mỗi ô 3 bò. Nhóm 2: , 2 bò. Nhóm 3: , 1 bò. Bò lần lượt chiếm các ô, ô trống nhỏ nhất còn lại là 5. |
| 15 5 1 1 13 6 1 4 15 1 1 2 4 18 1 1 14 9 1 1 15 17 |
0 | Sau khi tất cả bò vào chuồng, ô 0 vẫn trống và là ô trống có chỉ số nhỏ nhất. |
Bình luận