Nội dung Bài tập
Mã:
Div2.MINIGAME34.2:
ADICT
Tên:
Từ điển của người ngoài hành tinh
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
thuthq
Mô tả sau đây cho biết thông tin của một ngôn ngữ được người ngoài hành tinh sử dụng:
Tất cả các từ có chính xác K chữ cái, mỗi từ chỉ được viết từ các chữ cái A và B.

Theo phong tục cổ, có một số từ bị cấm (tất cả các từ bị cấm có độ dài như nhau), và nó không được phép xuất hiện trong bất kì từ nào như một xâu con liên tiếp.

Người ngoài hành tinh lập một cuốn từ điển dựa theo những từ được phép sử dụng. Họ đánh số trang bắt đầu từ 0 và viết các từ đó theo thứ tự từ điển tăng dần, mỗi từ 1 trang.

Yêu cầu: có một số truy vấn hỏi vào một trang S nào đó, và bạn cần viết chương trình đưa ra từ nằm tại trang S.

Lưu ý: Để giảm kích thước dữ liệu vào, các từ bị cấm được chia thành các nhóm. Mỗi nhóm sẽ được mô tả bằng một xâu kí tự chỉ gồm các chữ cái A, B, ?, trong đó kí tự ? có thể thay thế cho cả A và B. Ví dụ, xâu A?B mô tả có 2 từ bị cấm là AAB và ABB, trong khi xâu ?? mô tả 4 từ bị cấm là AA, AB, BA và BB.

Input
• Dòng đầu tiên chứa số nguyên K (1 ≤ K ≤ 50) là độ dài của mỗi từ đang được sử dụng bởi người ngoài hành tinh.
• Dòng thứ hai chứa số nguyên M (0 ≤ M ≤ 50) là số nhóm từ bị cấm.
• Dòng thứ ba chứa M xâu kí tự có độ dài như nhau và không quá 17, gồm các kí tự A, B, ? mô tả danh sách các từ đó. Các xâu được cách nhau bằng một dấu cách.
• Dòng thứ tư chứa số nguyên Q (1 ≤ Q ≤ 50) là số truy vấn.
• Dòng thứ năm chứa Q số nguyên trong khoảng [0, 109] thể hiện Q truy vấn cần trả lời.

Output
Đưa ra Q dòng, mỗi dòng là câu trả lời với truy vấn tương ứng:
• Nếu đáp số tồn tại, hãy viết ra từ tương ứng.
• Nếu đáp số không tồn tại, hãy viết ra NOPAGE.

Ví dụ1:

InputOutput
5
2 
?AA ABB
5 
4 12 0 6 9
BBBAB
NOPAGE
AABAB
BBBBB
NOPAGE


Ví dụ2:

InputOutput
10
5 
BABB? ??A?B A?AAA A??AB ?A??A
2
0 1
AABBBABABA
AABBBBABAB




    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận