Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
AE5A1 - Circular game |
English | Vietnamese |
Cho một bàn cờ gồm m ô được xếp thành một vòng tròn, đánh số từ 1 đến m. Trên bàn cờ có b quân cờ trắng và c quân cờ đen, có tối đa 1 quân cờ trong 1 ô. Hai người chơi trò chơi này như sau: Người cầm quân trắng bắt đầu trước, 2 người lần lượt thực hiện nước đi của mình. Mỗi nước đi, người chơi được quyền di chuyển quân cờ của mình tiến lên hoặc lùi đi một số ô trống. Ví dụ, trong hình vẽ dưới đây, người chơi cầm quân trắng có thể di chuyển quân từ ô 3 đến ô 4, hoặc quân từ ô 8 đến một trong các ô 7, 9, và 1.
Người chơi nào không thể thực hiện được nước đi của mình là người thua cuộc. Gỉả sử cả 2 người đề chơi tối ưu, hỏi ai là người chiến thắng? Có thể xảy ra trường hợp không có ai thắng (trò chơi không bao giờ kết thúc).
Input
Dòng đầu chứa số nguyên t là số lượng bộ test.
Các dòng tiếp theo mô tả lần lượt t bộ test, mỗi bộ gồm 3 dòng. Dòng đầu tiên chứa 3 số nguyên m, b và c (1 ≤ m ≤ 109, 1 ≤ b, c) thể hiện độ dài của bàn cờ, số lượng quân trắng, và số lượng quân đen. Dòng thứ hai chứa một dãy số tăng dần gồm b số nguyên (trong khoảng 1 ... m) thể hiện vị trí của các quân cờ trắng. Dòng thứ 3 chứa một dãy số tăng dần gồm c số nguyên (trong khoảng 1 ... m) thể hiện vị trí của các quân cờ đen. Tổng số quân cờ trên bàn cờ không vượt quá 106.
Output
Gồm đúng t dòng, ghi kết quả của t test. Kết quả là một trong số 3 loại kí tự: B, C, hoặc R, tuỳ thuộc vào việc người cầm quân trắng thắng (B), người cầm quân đen thắng (C) hay trò chơi không bao giờ kết thúc (R).
Example
Với dữ liệu:
3 9 2 3 3 8 2 5 6 6 2 2 5 6 2 4 7 1 1 3 4
Kết quả đúng là:
C B R
Được gửi lên bởi: | Race with time |
Ngày: | 2009-05-03 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO PERL6 PYPY RUST SED |
Nguồn bài: | Algorithmic Engagements 2009 |