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

力扣1442.形成两个异或相等数组的三元组数目

力扣1442.形成两个异或相等数组的三元组数目

  • 同余思想

    • 如果s[i-1] ^ s[k] = 0,则[i,k]区间的异或和为0
    • 即s[i-1] == s[k]
    • j在哪不重要,只要是[i,k]内即可
  •   class Solution {public:int countTriplets(vector<int>& arr) {int n = arr.size();vector<int> s(n+1);int ans=0; for(int i=0;i<n;i++)s[i+1] = s[i] ^ arr[i];for(int i=1;i<=n;i++)for(int k=i+1;k<=n;k++)if(s[i-1] == s[k])ans += k - i;return ans;}};
    

http://www.mrgr.cn/news/14764.html

相关文章:

  • Web之tomcat
  • 王立铭脑科学50讲,50、现在和未来,脑机接口能否带来脑的升级
  • node.js使用express框架实现api接口开发(从零开始,超简单可直接复制)
  • 企业数字化转型的简介、发展及未来趋势
  • CocosCreator 3.8 IOS 热更新失败问题解决方案
  • Java的GC(Garbage Collection,垃圾回收)
  • Queues
  • 【Docker安装】
  • 驱动开发系列12 - Linux Graphics 图形驱动概述(一)
  • Java 7.1 - 理论 算法 协议
  • YOLOv8独家改进:轻量化改进 | 高效移动应用的卷积加性自注意Vision Transformer
  • patch-package|npm补丁修复
  • 解决 element ui type=“number“ 出现上下调整数字的按钮
  • VMware安装Ubuntu 23.10.1系统图文版
  • 数字化转型升级探索(四)
  • C#操作ms office实现office转pdf
  • C++语法基础(二)
  • 【C++】set 容器最全解析(什么是 set? set容器的常用接口有那些?)
  • ThingsKit物联网平台与AIoTedge边缘计算平台的融合创新
  • 【Qt】网格布局管理器QGridLayout