当前位置:   article > 正文

洛谷P8772 [蓝桥杯 2022 省 A] 求和(前缀和,差分)

洛谷P8772 [蓝桥杯 2022 省 A] 求和(前缀和,差分)
  1. #include<stdio.h>
  2. long long a[200010],s[200010];
  3. int main()
  4. {
  5. int n;
  6. scanf("%d",&n);
  7. for(int i=1;i<=n;i++)
  8. scanf("%lld",&a[i]);
  9. //s[i]=s[i-1]+a[i];
  10. s[0]=0;
  11. for(int i=1;i<=n;i++)
  12. s[i]=s[i-1]+a[i];
  13. long long sum=0;
  14. for(int i=1;i<=n;i++)
  15. sum+=a[i]*(s[n]-s[i]);
  16. printf("%lld",sum);
  17. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/385380
推荐阅读
相关标签
  

闽ICP备14008679号