GAME - Trò chơi
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

ANDY và BOB đều rất thích chơi những trò chơi liên quan đến dãy số. Hai bạn đã cùng nhau nghĩ ra một trò chơi đơn giản mà vô cùng thú vị. Luật chơi như sau:

●   Hai bạn chọn ra một dãy số gồm n số nguyên dương phân biệt, rồi lần lượt thay phiên nhau thực hiện lượt chơi của mình.

●   Khi tới lượt, người chơi chỉ ra số lớn nhất trong dãy số hiện tại và xóa bỏ số đó cùng với tất cả những số khác nằm ở vị trí bên phải số này khỏi dãy. Sau đó, người chơi kết thúc lượt của mình và chuyển lượt cho người còn lại. Trò chơi sẽ tiếp tục với dãy số sau khi đã thực hiện thao tác xóa.

●   Nếu người chơi không thể thực hiện thao tác nào trong lượt của mình thì sẽ bị xử thua.

BOB luôn là người xung phong chơi trước. Hai bạn mải mê chơi với nhau t ván đến nỗi quên cả ghi lại kết quả sau mỗi ván. Vì vậy, bạn hãy thay ANDY và BOB ghi lại tên người thắng cuộc sau mỗi ván nhé.

Yêu cầu: Hãy giúp ANDY và BOB thực hiện yêu cầu trên.

Dữ liệu: Vào từ file văn bản GAME.INP:

  • Dòng đầu chứa một số nguyên dương t.
  • Tiếp theo là t ván chơi, mỗi ván mô tả bởi hai dòng:
  • Dòng thứ nhất chứa một số nguyên dương n.
  • Dòng thứ hai chứa n số nguyên dương phân biệt a1, a2, …, an cách nhau bởi một khoảng trống.

Kết quả: Đưa ra file văn bản GAME.OUT:

Với mỗi ván chơi, in ra tên người thắng cuộc (ANDY hoặc BOB) theo từng dòng.

Ví dụ

  • input
    2
    5
    5 2 6 3 4
    2
    3 1
    output
    ANDY
    BOB

Ghi chú:

●   Có 35% số test ứng với 35% số điểm có:

1 <= t <= 10.

1 <= n <= 1000.

1 <= ai <= 105.

Tổng n của tất cả ván chơi không vượt quá 1000.

●   Có 65% số test còn lại ứng với 65% số điểm có:

1 <= t <= 100.

1 <= n <= 105.

1 <= ai <= 109.

Tổng n của tất cả ván chơi không vượt quá 105.

Back to Top