Codeforces Round 182 (Div. 2)
翻译中…
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
题目信息
标签
模拟
题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。