Loạt sút luân lưu
Đề bài
Mô tả
Xét một loạt sút luân lưu đơn giản hoá ở cuối một trận bóng đá.
Loạt sút gồm tối đa lượt. Đội thứ nhất sút lượt , đội thứ hai sút lượt , đội thứ nhất sút lượt , và cứ luân phiên như vậy (các lượt lẻ do đội thứ nhất sút, các lượt chẵn do đội thứ hai sút). Đội ghi nhiều bàn hơn sẽ thắng; nếu hai đội ghi bằng nhau thì hoà.
Loạt sút dừng ngay lập tức khi một đội đã ghi nhiều bàn hơn số bàn tối đa mà đội kia còn có thể đạt tới với tất cả các lượt sút còn lại của mình. Ví dụ, nếu sau lượt sút thứ đội thứ nhất ghi được bàn còn đội thứ hai ghi được bàn, trọng tài thấy rằng đội thứ nhất không thể đạt tới bàn nữa nên loạt sút kết thúc tại lượt thứ .
Bạn có dự đoán cho từng lượt trong lượt sút, biểu diễn bằng một xâu gồm đúng ký tự:
- nếu là 1 thì lượt sút thứ chắc chắn ghi bàn;
- nếu là 0 thì lượt sút thứ chắc chắn không ghi bàn;
- nếu là ? thì lượt sút thứ có thể ghi bàn hoặc không.
Hãy tính số lượt sút nhỏ nhất có thể của loạt sút, tức là thời điểm sớm nhất mà loạt sút có thể dừng, xét trên mọi cách diễn ra có thể của các lượt sút ?.
Lưu ý: trọng tài không dựa vào dự đoán của bạn khi quyết định dừng loạt sút. Bạn có thể biết một lượt nào đó chắc chắn ghi hoặc không ghi, nhưng trọng tài chỉ nhìn vào kết quả thực tế đã diễn ra.
Dữ liệu vào
- Dòng đầu chứa một số nguyên , số lượng bộ dữ liệu.
- Mỗi bộ dữ liệu gồm một dòng chứa xâu gồm đúng ký tự, mỗi ký tự là 1, 0 hoặc ?.
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra một số nguyên: số lượt sút nhỏ nhất có thể của loạt sút.
Ràng buộc
- gồm đúng ký tự thuộc {1, 0, ?}
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1?0???1001 1111111111 ?????????? 0100000000 |
7 10 6 9 |
Bộ 1: nếu các lượt ghi bàn và các lượt không ghi thì sau lượt đội một có bàn, đội hai có bàn và chỉ còn lượt sút, nên dừng ở lượt . Bộ 3: đội một trượt cả lượt đầu, đội hai ghi cả lượt đầu, sau lượt tỉ số - và đội một chỉ còn lượt nên dừng. Bộ 4: dù biết trước toàn bộ, trọng tài chỉ có thể kết thúc sau lượt . |
| 4 0000000000 1111111111 ?????????? 1010101010 |
10 10 6 6 |
Khi cả hai đội cùng ghi (hoặc cùng trượt) mọi lượt thì tỉ số luôn cân bằng, loạt sút chạy hết lượt. Với xâu toàn ?, cho một đội ghi cả lượt đầu còn đội kia trượt cả thì dừng sau lượt . |
Bình luận