QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 1024 MB Puntuación total: 100 Interactivo

#18516. Trò chơi: Xâu nhị phân

Estadísticas

Đây là một bài toán tương tác.

Alice và Bob đang chơi một trò chơi với một xâu nhị phân $s$ và một số nguyên $k$ cố định. Ban đầu, có một xâu $t$ rỗng. Lần lượt từng người chơi thêm một ký tự ('0' hoặc '1') vào cuối $t$, bắt đầu từ Alice.

Tương tác luôn tiếp diễn cho đến khi đúng $k$ ký tự được thêm vào $t$. Alice thắng khi và chỉ khi xâu cuối cùng $t$ chứa $s$ như một xâu con liên tiếp. Ngược lại, Bob thắng.

Bạn có thể chọn đóng vai Alice hoặc Bob. Mục tiêu của bạn là thắng trò chơi trước ban giám khảo.

Giao tiếp

Mỗi lần chạy thử nghiệm bao gồm nhiều test case. Đầu tiên, bạn cần đọc một dòng chứa số nguyên $T$ ($1 \le T \le 100$), là số lượng test case.

Với mỗi test case, bạn bắt đầu tương tác bằng cách đọc một xâu nhị phân $s$ và một số nguyên $k$ trên cùng một dòng ($1 \le |s| \le k \le 100$), biểu thị số lượt chơi và các tham số của trò chơi. Sau đó, in ra một từ: Alice nếu bạn chọn đóng vai Alice, hoặc Bob nếu bạn chọn đóng vai Bob. Sau đó, trò chơi bắt đầu từ xâu rỗng. Alice thực hiện nước đi đầu tiên. Khi đến lượt bạn, hãy in ra một ký tự, hoặc 0 hoặc 1. Khi đến lượt ban giám khảo, hãy đọc một ký tự, hoặc 0 hoặc 1. Trò chơi kết thúc khi xâu hiện tại có độ dài $k$.

Sau mỗi thao tác in ra, bạn phải xả bộ đệm đầu ra. Ví dụ, trong C++ bạn có thể dùng cout << endl; hoặc cout.flush();.

Nếu bạn in ra một token không hợp lệ, thực hiện nước đi sau khi trò chơi đã kết thúc, không xả bộ đệm, hoặc thua trò chơi, bạn sẽ nhận được kết quả Wrong Answer.

Ghi chú

Bảng dưới đây minh họa một tương tác khả thi cho ví dụ. Các dòng trong cột "Ban giám khảo" được đọc bởi chương trình của thí sinh, và các dòng trong cột "Thí sinh" được in ra bởi chương trình của thí sinh.

Ban giám khảo Thí sinh Giải thích
1 Có một test case.
01 3 $s=\texttt{01}$ và $k=3$.
Alice Thí sinh chọn đóng vai Alice.
0 Alice thêm 0, vậy $t=\texttt{0}$.
0 Bob thêm 0, vậy $t=\texttt{00}$.
1 Alice thêm 1, vậy $t=\texttt{001}$. Alice thắng vì $t$ chứa 01.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.