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ó
- Mỗi lượt, người chơi bốc không quá
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ị
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
là số ván bạn cần chơi với máy . - 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
. - Chương trình của bạn cần in ra
Alice
hoặcBob
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:
nếu bạn muốn bốc lá ở phần đầu bộ bài. nếu bạn muốn bốc 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ự.
- Nếu là lượt của bạn, in ra:
- 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 đủ
ván hoặc bạn thua.
- Đầu tiên, chương trình của bạn cần nhập vào bốn số nguyên dương
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 |
||
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