Xâu đối xứng
Đề bài
Mô tả
Tham dự thi trại hè lần này, bạn Sơn Tùng đăng ký tham dự trò chơi RCV, phần thưởng cho người chiến thắng là một chiếc thẻ nhớ 16GB từ ban tổ chức (BTC). Trò chơi như sau: BTC đưa ra một chuỗi các ký tự chỉ bao gồm các chữ cái in thường từ a đến z, và một số bộ . Người chơi sẽ trả lời một bộ các câu hỏi của BTC có dạng: xâu con nhận được kể từ vị trí đến vị trí có đối xứng hay không?
Các ký tự của xâu được đánh số từ . Xâu con từ vị trí đến vị trí gồm các ký tự ; xâu này đối xứng nếu đọc từ trái sang phải và từ phải sang trái đều giống nhau (xâu một ký tự luôn đối xứng).
Bạn hãy giúp Sơn Tùng giành chiến thắng cuộc thi này.
Dữ liệu vào
- Dòng đầu ghi xâu ký tự (không cho biết độ dài).
- Dòng tiếp theo ghi số nguyên là số câu hỏi của BTC.
- dòng tiếp theo, mỗi dòng ghi hai số nguyên .
Dữ liệu ra
Gồm dòng, mỗi dòng ghi tương ứng câu trả lời: nếu xâu con từ vị trí đến vị trí đối xứng thì ghi 1, ngược lại ghi -1.
Ràng buộc
- , chỉ gồm các chữ cái in thường từ a đến z.
- .
- .
- số test có .
- số test khác có .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abxbagredcnmooojhggohoreomodioibba 5 1 5 10 23 25 27 29 31 13 15 |
1 -1 1 1 1 |
Các xâu con lần lượt là abxba (đối xứng), cnmooojhggohor (không đối xứng), omo, ioi, ooo (đối xứng). |
| aabbaa 5 1 6 2 5 1 3 4 4 3 4 |
1 1 -1 1 1 |
Ví dụ bổ sung: aabbaa, abba và bb là các xâu đối xứng độ dài chẵn; aab không đối xứng; xâu một ký tự b đối xứng. |
Bình luận