1 条题解

  • 0
    @ 2024-2-16 19:03:21

    将奇数看成-1, 偶数看成+1

    题目可以转化为求区间和为0的区间个数

    [i,j][i,j]的区间和可以表示为sum[j]sum[i1](ij)sum[j]-sum[i-1](i\le j)

    那么本质上就是求sum[j]=sum[i1](ij)sum[j]=sum[i-1](i\le j)的个数,这个可以通过每个数出现次数来计算

    时间复杂度:O(nlogn)O(nlogn)

    • 1

    信息

    ID
    18
    时间
    1000ms
    内存
    512MiB
    难度
    9
    标签
    (无)
    递交数
    200
    已通过
    18
    上传者