Codeforces Round 182 (Div. 2)
A
Eugeny and Array
Codeforces
800
原题
←B →
翻译中…

Eugeny has array $*a* = *a*_{1}, *a*_{2}, ..., *a*_{*n*}$, consisting of $*n*$ integers. Each integer $*a*_{*i*}$ equals to -1, or to 1. Also, he has $*m*$ queries:

翻译中…
  • Query number $*i*$ is given as a pair of integers $*l*_{*i*}$, $*r*_{*i*}$ $(1 ≤ *l*_{*i*} ≤ *r*_{*i*} ≤ *n*)$.
  • The response to the query will be integer $1$, if the elements of array $*a*$ can be rearranged so as the sum $*a*_{*l*_{*i*}} + *a*_{*l*_{*i*} + 1} + ... + *a*_{*r*_{*i*}} = 0$, otherwise the response to the query will be integer $0$.
翻译中…

Help Eugeny, answer all his queries.

翻译中…

Input

翻译中…

The first line contains integers $*n*$ and $*m*$ $(1 ≤ *n*, *m* ≤ 2·10^{5})$. The second line contains $*n*$ integers $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ $(*a*_{*i*} =$-$1, 1)$. Next $*m*$ lines contain Eugene's queries. The $*i*$-th line contains integers $*l*_{*i*}, *r*_{*i*}$ $(1 ≤ *l*_{*i*} ≤ *r*_{*i*} ≤ *n*)$.

翻译中…

Output

翻译中…

Print $*m*$ integers — the responses to Eugene's queries in the order they occur in the input.

翻译中…

样例

Input #1
2 3
1 -1
1 1
1 2
2 2
Output #1
0
1
0
InputCopy OutputCopy
Input #2
5 5
-1 1 1 1 -1
1 1
2 3
3 5
2 5
1 5
Output #2
0
1
0
1
0
InputCopy OutputCopy
题目信息
题号
302A
时间限制
1 s
内存限制
256 MB
标签
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。