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

推广品牌平台郑州网站优化渠道

推广品牌平台,郑州网站优化渠道,新干做网站,php网站开发 教案问题背景 给你一个下标从 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.dtcms.com/wzjs/14103.html

相关文章:

  • 搭建网站需要什么工具营销培训讲师
  • 做一个网站多少钱网站申请
  • 网站建设杭州最便宜百度信息流怎么收费
  • 注册公司去哪里注册seo怎么推排名
  • 西安那里做网站懂得网站推广
  • 怎么做网站icp备案怎么优化整站
  • 南昌做房地产用哪个网站房地产销售技巧和话术
  • 开发网站私活哈尔滨企业网站模板建站
  • 婚恋网站模板百度搜索大数据查询
  • 贴心的合肥网站建设长春网站推广公司
  • 企业网站设计说明网站设计师
  • 南通个人网站制作咸阳网站建设公司
  • 想做个人域名网站怎么做互动营销案例都有哪些
  • 做酱菜网站整站优化包年
  • 手机网站设计企业网络销售话术900句
  • 做外贸需掌握的网站辽宁好的百度seo公司
  • 上海 餐饮网站建设 会员系统如何建立自己的博客网站
  • 企业数字化平台seo优化技术培训
  • 做网站包括什么软件加强服务保障 满足群众急需需求
  • 网站建设的文章google官方下载
  • 教育课程网站建设磁力猫torrent kitty
  • 网站教人做核能灯西安百度
  • 网站优化策划书搜索排名
  • 南京网站设计案例营销的概念是什么
  • 单位网站建设与管理我国的网络营销公司
  • 网站制作目的百度竞价一个月5000够吗
  • 上海做网站优化公司邢台网站公司
  • 滕州 网站 建设最新的网络营销方式
  • 灵山网站建设企业网络营销策划书
  • 福州网站定制设计孔宇seo