Trận đấu bóng bàn
Đề bài
Mô tả
Petya và Gena chơi bóng bàn với nhau. Một trận đấu diễn ra theo luật sau: trận đấu gồm nhiều ván, mỗi ván gồm nhiều pha giao bóng. Mỗi pha giao bóng do đúng một người thắng và người đó được điểm. Ngay khi một người đạt điểm, người đó thắng ván hiện tại, ván mới bắt đầu và điểm của cả hai được đặt lại về . Ngay khi một người thắng tổng cộng ván, người đó thắng cả trận và trận đấu kết thúc. Ở đây và là hai số nguyên dương.
Trước mỗi trận, hai người tự chọn ra cặp số và mới. Họ cũng ghi lại biên bản của trận: với mỗi pha giao bóng, họ ghi lại ai là người thắng pha đó, theo đúng thứ tự thời gian.
Nay họ tìm được biên bản của một trận đấu cũ, nhưng biên bản chỉ là dãy người thắng từng pha giao bóng, không đánh dấu ranh giới giữa các ván, và cặp số , của trận đó cũng đã thất lạc. Hãy tìm tất cả các cặp có thể.
Một cặp là hợp lệ nếu khi chia biên bản theo luật trên thì:
- Ván cuối cùng kết thúc đúng tại pha giao bóng cuối cùng của biên bản (không dư pha nào, và không có ván nào dang dở).
- Người thắng ván cuối cùng chính là người thắng cả trận, tức là người đó thắng đúng ván và nhiều ván hơn đối thủ.
Lưu ý rằng có thể không tồn tại cặp nào phù hợp với biên bản đã cho.
Dữ liệu vào
- Dòng đầu chứa một số nguyên : độ dài biên bản (số pha giao bóng).
- Dòng thứ hai chứa số nguyên . Nếu thì pha giao bóng thứ do Petya thắng, nếu thì do Gena thắng.
Dữ liệu ra
- Dòng đầu in ra số nguyên : số cặp hợp lệ.
- dòng tiếp theo, mỗi dòng in hai số nguyên và . In các cặp theo thứ tự tăng dần, các cặp có cùng thì theo tăng dần.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 1 2 1 |
2 1 3 3 1 |
Với : Petya thắng pha (thứ ) nên thắng đúng ván tại pha cuối, . Với : mỗi pha là một ván, Petya thắng ván, Gena thắng ván, ván cuối do Petya thắng nên . |
| 4 1 1 1 1 |
3 1 4 2 2 4 1 |
Petya thắng mọi pha, nên mọi cách chia đều hợp lệ. |
| 4 1 2 1 2 |
0 | Với mỗi người thắng ván, ván cuối do Gena thắng nhưng Gena không hơn số ván. Với ván đầu chưa kết thúc cho đến pha thứ (Petya), rồi còn dư một pha lẻ. Không có cặp nào hợp lệ. |
| 8 2 1 2 1 1 1 1 1 |
3 1 6 2 3 6 1 |
Với : ván kết thúc ở pha (Petya đủ điểm tại các pha ), ván kết thúc ở pha , cả hai ván đều do Petya thắng nên . |
Bình luận