当前位置: 首页 > news >正文

山东定制网页建站/搜索引擎市场份额2023

山东定制网页建站,搜索引擎市场份额2023,建设工程招聘网,杭州app开发公司集中问题背景 给你一个下标从 0 0 0 开始的整数数组 n u m s nums nums。每次操作中&#xff0c;你可以&#xff1a; 选择两个满足 0 < i , j < n u m s . l e n g t h 0 < i, j < nums.length 0<i,j<nums.length 的不同下标 i i i 和 j j j。选择一个非…

问题背景

给你一个下标从 0 0 0 开始的整数数组 n u m s nums nums。每次操作中,你可以:

  1. 选择两个满足 0 < = i , j < n u m s . l e n g t h 0 <= i, j < nums.length 0<=i,j<nums.length 的不同下标 i i i j j j
  2. 选择一个非负整数 k k k,满足 n u m s [ i ] nums[i] nums[i] n u m s [ j ] nums[j] nums[j] 在二进制下的第 k k k 位(下标编号从 0 0 0 开始)是 1 1 1
  3. n u m s [ i ] nums[i] nums[i] n u m s [ j ] nums[j] nums[j] 都减去 2 k 2 ^ k 2k

如果一个子数组内执行上述操作若干次后,该子数组可以变成一个全为 0 0 0 的数组,那么我们称它是一个 美丽 的子数组。
请你返回数组 n u m s nums nums美丽子数组 的数目。
子数组是一个数组中一段连续 非空 的元素序列。

数据约束

  • 1 ≤ n u m s . l e n g t h ≤ 1 0 5 1 \le nums.length \le 10 ^ 5 1nums.length105
  • 0 ≤ n u m s [ i ] ≤ 1 0 6 0 \le nums[i] \le 10 ^ 6 0nums[i]106

解题过程

同时减去 2 k 2 ^ k 2k 这个操作,其实就是在对应的二进制位上将 1 1 1 修改为 0 0 0
要求若干次操作后得到全为 0 0 0 的数组,实际上需要数组中每个数的每个二进制位上 1 1 1 的数量为偶数,进一步可以转化为求异或和为零的子数组,方法类似于 和为 K 的子数组 。
需要注意,初始状态下异或和为零的次数要设置为 1 1 1,否则会漏解。

具体实现

class Solution {public long beautifulSubarrays(int[] nums) {long res = 0;int xorSum = 0;Map<Integer, Integer> count = new HashMap<>(nums.length + 1);count.put(0, 1);for (int num : nums) {xorSum ^= num;int cur = count.getOrDefault(xorSum, 0);res += cur;count.put(xorSum, cur + 1);}return res;}
}
http://www.whsansanxincailiao.cn/news/32012112.html

相关文章:

  • 开奖视频网站开发/微营销推广软件
  • 网站建设网站定制/全网媒体发布平台
  • 动态网站建设的一般步骤/seox
  • 一般课程网站要怎么做/中国今天刚刚发生的新闻
  • 阿里域名购买/网站seo文章该怎么写
  • 海口网站提升排名/天津seo推广
  • rp做网站原型要缩小尺寸吗/网络广告图片
  • 男人做想看的免费网站/高端网站制作
  • 做的网站访问速度慢/宁波seo入门教程
  • 做网站用python好还是PHP好/seo优化内页排名
  • 怎样给自己的网站做优化/网站营销外包哪家专业
  • 企业名录搜索网站/阿里巴巴logo
  • 游戏策划是做什么的/郑州seo技术
  • 成都科技网站建设电话/温州seo优化公司
  • 邢台网站建设服务周到/首页关键词优化公司
  • 怎么做乞讨网站/怎么在网上做广告
  • 表格做的网站影响收录/北京seo运营推广
  • 小程序商店app/网络优化公司排名
  • wordpress如何修改主页/武汉seo网站排名优化
  • 与通信工程专业做项目的网站/seo刷点击软件
  • 做外贸网站流程图/网络营销的推广
  • 贵州城乡和住房建设厅网站审批/文案发布平台
  • 在大学做网站赚钱吗/今日最新体育新闻
  • 区域教育联盟网站建设/2023年8月疫情爆发
  • 上海 网站开发 兼职/百度资源搜索引擎
  • 东莞专业网站建设平台/广州网页定制多少钱
  • 做网站一单能挣多少/怎么推广自己的产品
  • 东营住房与城乡建设部网站/青岛网站建设技术外包
  • 网站一直百度上搜不到是怎么回事啊/seo搜索优化邵阳
  • 有数据库的网站/外链优化