全部评论 3

  • 在读入数组时同时完成一个第ii个元素等于原数组中a[1] a[i]a[1]~a[i]的总和的数组?方便区间和查询?更加快速?

    昨天 来自 浙江

    1
    • 我的"~"符号怎么没了

      昨天 来自 浙江

      1
    • for(int i = 1;i<=n;i++)
      {
            cin>>a[i];//读入你的数组
            sum[i]=sum[i-1]+a[i];//计算前缀和,sum[i]就是你sum[i-1],也就是之前所有的和加上当前的a[i]
      }
      

      需要注意的是,前缀和数组一般要用下标11开始计数,如果下标从零开始的话sum[i-1]会导致RE。

      昨天 来自 浙江

      1
  • 一种在常数时间内求区间和的算法

    昨天 来自 浙江

    1
  • 做这题就知道了 https://www.luogu.com.cn/problem/B3612

    昨天 来自 广东

    1

热门讨论