Trò Chơi Alice-Bob
Đề bài
Mô tả
Cho xâu độ dài gồm các chữ cái thường. Alice và Bob chơi trò chơi sau, lần lượt Alice đi trước:
- Mỗi lượt, người chơi chọn một vị trí chưa được chọn trước đó, và đổi thành một chữ cái thường khác (khác với giá trị hiện tại).
- Trò chơi kết thúc khi mọi vị trí đều đã được chọn.
Alice muốn xâu cuối cùng càng nhỏ về thứ tự từ điển càng tốt; Bob muốn xâu cuối càng lớn càng tốt. Cả hai chơi tối ưu. In ra xâu cuối cùng.
Dữ liệu vào
- Dòng đầu chứa số nguyên () — số test.
- Mỗi test: một dòng chứa xâu (, gồm các chữ cái thường).
Dữ liệu ra
Với mỗi test, in ra xâu cuối cùng trên một dòng.
Ràng buộc
- chỉ gồm các chữ cái thường tiếng Anh.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 a bbbb az |
b azaz by |
Test 1: Alice phải đổi thành chữ cái khác — chọn (nhỏ nhất khác ). Test 2: Alice đổi vị trí 1, 3 thành ; Bob đổi vị trí 2, 4 thành . Test 3: Alice đổi , Bob đổi . |
| 1 z |
a | Alice là người duy nhất đi, đổi thành chữ nhỏ nhất khác — đó là . |
Ghi chú
Chỉ vị trí — không phải giá trị — quyết định ai sẽ đi: vị trí lẻ (1, 3, 5, …) là Alice, vị trí chẵn là Bob.
Bình luận