SQRT Contest #02 - C - Card game

Xem dạng PDF

Gửi bài giải

Điểm: 0,30
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Đây là bài toán tương tác với máy chấm

Alice có n lá bài được xếp thành một chồng, trong đó có một lá bài đặc biệt được xếp ở vị trí thứ k từ trên xuống. Cô và Bob sẽ chơi một trò chơi như sau, với Alice là người đi trước:

  • Mỗi lượt, người chơi bốc không quá r lá bài ở đầu hoặc cuối lá bài.
  • Người bốc được là bài đặc biệt là người chiến thắng.

Bạn được biết các giá trị n,k,r, hãy xác định xem ai sẽ là người chiến thắng nếu cả hai chơi tối ưu. Sau đó, hãy đóng vai người chơi đó và thực hiện chơi trò chơi với máy chấm. Bạn phải chơi T ván với máy chấm trong mỗi testcase.

Tương tác

  • Đầu tiên, chương trình của bạn cần nhập vào một số nguyên dương T là số ván bạn cần chơi với máy (1T10).
  • Các ván chơi có tương tác như sau:
    • Đầu tiên, chương trình của bạn cần nhập vào bốn số nguyên dương n,k,r (1k,rn105).
    • Chương trình của bạn cần in ra Alice hoặc Bob tương ứng với nhân vật bạn muốn đóng vai.
    • Sau đó, trò chơi bắt đầu. Hai bên thay phiên nhau thực hiện lượt chơi như sau:
      • Nếu là lượt của bạn, in ra:
        • 1 x nếu bạn muốn bốc x lá ở phần đầu bộ bài.
        • 2 x nếu bạn muốn bốc x lá ở phần cuối bộ bài.
      • Nếu là lượt chơi của máy, đọc nước đi của máy theo định dạng tương tự.
    • Chương trình của bạn cần tự xác định ván đấu đã kết thúc hay chưa. Khi ván đấu kết thúc chương trình của bạn cần ngay lập tức chuyển sang ván mới hoặc kết thúc chương trình trong trường hợp đã chơi đủ T ván hoặc bạn thua.

Ví dụ

Tương tác
Chương trình Máy chấm Giải thích
1 Bạn cần phải chơi 1 ván với máy chấm.
5 3 2 n=5,k=3,r=2
Bob Bạn chọn đóng vai Bob. Trò chơi bắt đầu và máy chấm (Alice) là bên đi trước.
1 2 Máy chấm bốc 2 lá từ đầu bộ bài.
2 1 Bạn bốc 1 lá từ cuối bộ bài.
2 1 Máy chấm bốc 1 lá từ cuối bộ bài.
1 1 Bạn bốc 1 lá từ đầu bộ bài. Đây là lá đặc biệt nên trò chơi kết thúc và bạn thắng.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.