摘要:
题目 考虑差分,设 a [ 0 ] = a [ n + 1 ] = 0 a[0]=a[n+1]=0 a[0]=a[n+1]=0,定义 a a a的差分数组 b [ i ] = a [ i ] − a [ i − 1 ] b[i]=a[i]-a[i-1] b[i]=a[i]−a[i−1]对 1 < = 阅读全文
摘要:
本题做法:利用双指针可以求出连续1的区间,表示区间长度,由等差数列求和公式得这段区间对答案的贡献值为,将每一段的贡献值累加即可,时间复杂度为 AC代码: #include<bits/stdc++.h> using namespace std; int a[10000]; int main(){ io 阅读全文