Problem1269--0-1 수열

1269: 0-1 수열

Time Limit: 4 Sec  Memory Limit: 128 MB
Submit: 173  Solved: 64
[Submit] [Status] [Web Board] [Creator:]

Description

0과 1로 구성된 수열이 있다. 
수열의 길이가 N이라 하고, 각각의 수열의 원소마다 순서대로 번호를 매길 경우 첫 번째 숫자는 0번이 되고 두 번째 숫자는 1번, 그리고 마지막 숫자는 N-1이 된다. 
임의적으로 0이상 N-1이하의 2개의 숫자 i, j를 잡고 i번째부터 j번째 까지의 숫자 중에서의 최대값과 최소값을 찾아서 두 값이 일치하는지 알아보고자 한다.




Input

첫 번째 줄에는 최대 길이 1,000,000개의 수열이 들어온다. 수열의 사이에는 빈칸이 없다. 
그 다음 줄에는 질문의 개수를 뜻하는 정수 N(N<=100,000)이 입력된다. 
그 다음 줄부터 해당 구간 i, j를 의미하는 2개의 숫자가 N개의 줄로 입력된다.


Output

각각의 질문의 순서대로 해당구간 i, j의 최대값과 최소값이 같을 경우 Yes를, 그렇지 않을 경우는 No를 출력한다.

Sample Input Copy

0000011111
3
0 5
4 2
5 9

Sample Output Copy

No
Yes
Yes

Source/Category