acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 资讯
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题解

    解这道题首先要知道一些异或的小知识 1.a⨁b=b⨁aa\bigoplus b = b \bigoplus aa⨁b=b⨁a 很简单,就是交换律,三个及以上都一样 2.a⨁a=0a \bigoplus a=0a⨁a=0 3.a⨁0=aa \bigoplus 0=aa⨁0=a 根据性质2可以知道重复异或一个数相当于在异或和里删去了这个数,所以更新异或和就可以先异或旧值,更新旧值后再异或新值 根据性质3可以知道,一个数异或0是不变的,所以如果AiA_iAi 是0就不用重复计算,可以用一个数组来记录≥0\geq0≥0的元素下标 这样操作2的时间复杂度就省下来了

    userId_undefined
    复仇者_纳西妲厨一位
    时空双修者题解仙人秩序白银
    11阅读
    0回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页