牛客Xorto

devtools/2024/10/21 20:48:33/

Xorto

题目描述 

给定一个长度为n的整数数组,问有多少对互不重叠的非空区间,使得两个区间内的数的异或和为0。

输入描述:

第一行一个数n表示数组长度;
第二行n个整数表示数组;
1<=n<=1000,0<=数组元素<100000。

输出描述:

一行一个整数表示答案。

示例1

输入

复制

3
0 0 0

输出

复制

5

说明

([1,1],[2,2]),([1,1],[3,3]),([1,1],[2,3]),([1,2],[3,3]),([2,2],[3,3])

思路:前缀和难题

代码:

#include<bits/stdc++.h>
using namespace std;
int a[1005],mp[1<<17];//开大点
int main(){int n;cin>>n;long long cnt=0;for(int i=1;i<=n;++i){cin>>a[i];a[i]^=a[i-1];}//异或前缀和for(int i=1;i<=n;++i){//作为右端点for(int j=0;j<i;j++)mp[a[j]^a[i]]++;//枚举左区间,将左边异或和填入for(int j=i+1;j<=n;++j)cnt+=mp[a[i]^a[j]];//查看右边异或和是否有,有就加上去}printf("%lld",cnt);
}


http://www.ppmy.cn/devtools/31660.html

相关文章

Spark Stream

一、Spark Streaming是什么 Spark Streaming 用于流式数据的处理。Spark Streaming 支持的数据输入源很多&#xff0c;例如&#xff1a;Kafka、Flume、Twitter、ZeroMQ 和简单的 TCP 套接字等等。数据输入后可以用 Spark 的高度抽象原语如&#xff1a;map、reduce、join、wind…

分享一篇关于AGI的短文:苦涩的教训

学习强化学习之父、加拿大计算机科学家理查德萨顿&#xff08; Richard S. Sutton &#xff09;2019年的经典文章《The Bitter Lesson&#xff08;苦涩的教训&#xff09;》。 文章指出&#xff0c;过去70年来AI研究走过的最大弯路&#xff0c;就是过于重视人类既有经验和知识&…

《金融研究》:普惠金融改革试验区DID工具变量数据(2012-2023年)

数据简介&#xff1a;本数据集包括普惠金融改革试验区和普惠金融服务乡村振兴改革试验区两类。 其中&#xff0c;河南兰考、浙江宁波、福建龙岩和宁德、江西赣州和吉安、陕西铜川五省七地为普惠金融改革试验区。山东临沂、浙江丽水、四川成都三地设立的是普惠金融服务乡村振兴…

关于YOLO8学习(五)安卓部署ncnn模型--视频检测

前文 关于YOLO8学习(一)环境搭建,官方检测模型部署到手机 关于YOLO8学习(二)数据集收集,处理 关于YOLO8学习(三)训练自定义的数据集 关于YOLO8学习(四)模型转换为ncnn 简介 本文将会讲解: (1)使用前文生成的ncnn模型,部署到安卓端,并且实现视频中,人脸的检测…

嵌入式开发四:STM32 基础知识入门

为方便更好的学习STM32单片机&#xff0c;本篇博客主要总结STM32的入门基础知识&#xff0c;重点在于理解寄存器以及存储器映射和寄存器映射&#xff0c;深刻体会STM32是如何组织和管理庞大的寄存器&#xff0c;从而提高开发效率的&#xff0c;为后面的基于标准库的开发做好铺垫…

ElasticSearch01(ES简介,安装ES,操作索引,操作文档,RestAPI)【全详解】

目录 一、ES简介 1. 数据库查询的问题 2. ES简介 1 ElasticSearch简介 2 ElasticSearch发展 3. 倒排索引【面试】 1 正向索引 2 倒排索引 4. ES和MySql 5. 小结 二、安装ES 1. 方式1:使用docker安装 1 准备工作 2 创建ElasticSearch容器 3 给ElasticSearch配置i…

MySQL存储引擎的选择与深度解析:InnoDB vs MyISAM,以及Memory和Archive

引言 MySQL是一个开源的关系型数据库管理系统&#xff0c;它提供了多种存储引擎以适应不同的应用场景和需求。每种存储引擎都有其独特的特点和优势&#xff0c;如InnoDB、MyISAM、Memory和Archive等。本文将深入探讨这些存储引擎的区别&#xff0c;并提供如何选择合适的存储引…

SPRING-CLOUD从入门到精通

第一章> 1、微服务零基础 2、从X和H版本说起 3、Cloud组件 4、微服务架构 5、Eureka服务注册与发现 第二章> 6、Zookeeper 7、Consul 8、Ribbon均衡 9、OpenFeign 10、Hystrix断路器 第三章> 11、…