Gửi bài giải


Điểm: 100,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
Input: stdin
Output: stdout

Tác giả:
Dạng bài

Cho xâu ~S~ có độ dài ~n~ chỉ gồm các kí tự ~0~ hoặc ~1~. Cho ~m~ truy vấn có dạng ~L R~, với mỗi truy vấn, kiểm tra xem đoạn con từ ~L~ đến ~R~ của xâu ~S~ có phải là xâu đối xứng hay không.

In ra "YES" nếu đoạn con là xâu đối xứng và "NO" nếu ngược lại.

Mảng kí tự có số thứ tự bắt đầu từ 1

Input

Dòng đầu tiên chứa xâu ~S~, độ dài xâu không vượt quá ~5000~

Dòng thứ hai chứa số nguyên ~m~ ~(1 ≤ m ≤ 5000)~

~m~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~L~ và ~R~, mô tả một truy vấn ~(1 ≤ L ≤ R ≤ n)~.

Output

Với mỗi truy vấn, in ra "YES" nếu đoạn con là xâu đối xứng và "NO" nếu ngược lại.

Sample Input

1001010
1
6 7

Sample Output

NO

Sample Input

00001
11
1 4
3 5
3 4
5 5
2 5
4 5
1 4
5 5
2 5
1 5
2 4

Sample Output

YES
NO
YES
YES
NO
NO
YES
YES
NO
NO
YES

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.