STRING2 - Xâu đối xứng
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Cho xâu S chỉ gồm các chữ cái lating thường (được đánh số từ 1). Xâu 
đối xứng là xâu mà khi đảo ngược xâu đó lại thì vẫn như cũ. Bạn có Q câu hỏi, 
mỗi câu hỏi gồm cặp chỉ số (L,R), nếu xâu S[L…R] là xâu đối xứng thì in ra 
YES, ngược lại thì in ra NO

Input 

- Dòng đầu chứa xâu S (|S| ≤ 105); 

- Dòng thứ hai chứa số nguyên dương Q (Q ≤ 105);  

- Q dòng tiếp mỗi dòng chứa một cặp chỉ số (L,R)(1 ≤ L ≤ R ≤ N). 

Output 

- Gồm Q dòng, mỗi dòng trả lời cho mỗi truy vấn tương ứng. 

Ví dụ

INPUT
abbacaba 

1 2 
6 8 
1 1 
1 4 
4 6 
OUTPUT
NO 
YES 
YES 
YES 
YES 

 

Back to Top