链接:https://ac.nowcoder.com/acm/contest/1114/E来源:牛客网

时间限制:C/C++ 2秒,其他语言4秒

空间限制:C/C++ 524288K,其他语言1048576K

64bit IO Format: %lld

题目描述

老瞎眼有一个长度为 n 的数组 a,为了为难小鲜肉,他准备了 Q 次询问,每次给出 一个区间[L,R],他让小鲜肉寻 找一对 l,r 使L<=l<=r<=R 且 a[l]a[l+1]a[l+2]...^a[r]=0,老瞎眼只让他回答r-l+1 最小是多少,若没有符合条件的 l,r 输出”-1”。

输入描述:

第一行输入 n,Q。第二行输入 n 个数,表示 a 数组。接下来 Q 行,每行输入 L,R。1<=n,Q<=500000,0<=a[i]<=1000000,1<=L<=R<=n

输出描述:

若有解,输出 r-l+1 最小是多少。否则输出“-1”。

示例1

输入

[复制](javascript:void(0)

最新文章

  1. hadoop 2.6 centos 7.1 下的一些操作
  2. Jenkins 在windows下的安装与配置
  3. HackerRank &quot;Bike Racer&quot;
  4. Java [Leetcode 283]Move Zeroes
  5. Domino - SGU 101 (欧拉路径)
  6. MCMC(四)Gibbs采样
  7. Django框架之虚拟环境搭建
  8. python中如何将生成等差数列和等比数列
  9. HTML中块元素与内联元素的概念
  10. DotNetty网络通信框架学习之初识Netty
  11. IE打开https网站时,取消证书问题提示
  12. Linux之恢复误删的文件[针对丢弃到回收站]
  13. css 清除浮动的几种方式
  14. [js]js代码执行顺序/全局&amp;私有变量/作用域链/闭包
  15. getpwnam,getgrnam,getpwent,crypt等函数
  16. h5 图片生成
  17. Python爬取猫眼top100排行榜数据【含多线程】
  18. Java 注解全面解析
  19. ruby基础知识之 class&amp;module
  20. Jmeter入门4 添加断言 判断响应数据是否符合预期

热门文章

  1. python使用socket向客户端发送数据的方法
  2. 2019Java常见面试下
  3. 关于使用Arduino做开发的理解
  4. spring使用FactoryBean给ioc容器加入组件
  5. HDFS 读/写数据流程
  6. 【3.4】innodb存储引擎
  7. LeetCode 答案(python)1-17
  8. 这里除了安全,什么都不会发生!Docker镜像P2P加速之路
  9. 以太坊再爆高危漏洞!黑客增发ATN 1100万枚token事件始末
  10. grpc的demo