CF302A.Eugeny and Array

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Eugeny has array a=a1,a2,...,ana=a_{1},a_{2},...,a_{n} , consisting of nn integers. Each integer aia_{i} equals to -1, or to 1. Also, he has mm queries:

  • Query number ii is given as a pair of integers lil_{i} , rir_{i} (1<=li<=ri<=n)(1<=l_{i}<=r_{i}<=n) .
  • The response to the query will be integer 11 , if the elements of array aa can be rearranged so as the sum ali+ali+1+...+ari=0a_{li}+a_{li}+1+...+a_{ri}=0 , otherwise the response to the query will be integer 00 .

Help Eugeny, answer all his queries.

输入格式

The first line contains integers nn and mm (1<=n,m<=2105)(1<=n,m<=2·10^{5}) . The second line contains nn integers a1,a2,...,ana_{1},a_{2},...,a_{n} (ai=(a_{i}= - 1,1)1,1) . Next mm lines contain Eugene's queries. The ii -th line contains integers li,ril_{i},r_{i} (1<=li<=ri<=n)(1<=l_{i}<=r_{i}<=n) .

输出格式

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

输入输出样例

  • 输入#1

    2 3
    1 -1
    1 1
    1 2
    2 2
    

    输出#1

    0
    1
    0
    
  • 输入#2

    5 5
    -1 1 1 1 -1
    1 1
    2 3
    3 5
    2 5
    1 5
    

    输出#2

    0
    1
    0
    1
    0
    
首页