Trong một giải đấu quần vợt N-viên đạn một nhóm cầu thủ 2N được cấy xác định vòng đầu tiên để được chơi.
Seeding có nghĩa là mỗi người chơi được gán một số giữa 1 và 2N, và nhiệm vụ này xác định
bốc thăm của vòng là nó thiết lập các trận đấu mà sẽ được chơi giữa các cầu thủ. Đặc biệt,
các trận đấu vòng đầu tiên được đánh số 1, 2,. . . , 2
N-1: trận đấu k sẽ phải chơi 2 · k - chơi 1 vs 2 · k, 1 ≤ k ≤ 2 N-1. Người chiến thắng trong một trận đấu ở vòng đầu tiên tiến vào vòng thứ hai và thua được loại bỏ. Do đó, vòng thứ hai có đúng một nửa các cầu thủ của vòng đầu tiên. Hơn nữa, nếu người chiến thắng trong những trận đấu vòng k đầu tiên sẽ được phân bổ lại số k, sau đó bốc thăm vòng thứ hai của thể được xác định chính xác như đã giải thích cho các vòng đầu tiên. Quá trình phân công này có thể được lặp đi lặp lại nhiều lần cho đến khi có chính xác một cầu thủ còn lại, người sẽ xảy ra của giải đấu vô địch: Rõ ràng là quá trình gieo hạt và sau đó rút ra làm cho nó có thể cho bất kỳ hai cầu thủ để cuối cùng phải đối mặt với nhau trong một số vòng. Ví dụ, đối với N = 3, cầu thủ 2 và 5 có thể chơi tại vòng 3 (chung kết), và các cầu thủ 5 và 7 có thể chơi tại vòng 2 (một trong những trận bán kết). Việc tổ chức giải quần vợt đang phát triển một cổng thông tin trực tuyến có tính năng nhiều dịch vụ. Bạn đã được thuê để thực hiện một trong các dịch vụ như: đưa ra những con số giống của hai cầu thủ (tức là, họ diễn ra trong trật tự vòng đầu tiên), các dịch vụ cần tính toán số vòng, trong đó hai các cầu thủ cuối cùng có thể có một trận đấu với khác. đầu vào đầu vào bao gồm một số trường hợp thử nghiệm, mỗi người được quy định bởi một dòng chứa ba trống-tách các số nguyên N, i, k, nơi N cho biết tổng số vòng trong giải đấu (1 ≤ N ≤ 20), và tôi, j đại diện cho hai số giống ở vòng đầu tiên (1 ≤ i ≤ 2 N, 1 ≤ j ≤ 2 N, i ° = j). Output Với mỗi bộ test, một dòng với một số nguyên cho biết số vòng trong đó người chơi i và j có thể có một trận đấu ở một giải đấu với N vòng.
đang được dịch, vui lòng đợi..
