题解 2664: 蓝桥杯2022年第十三届省赛真题-求和

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

简单易懂!!!

解题思路:观察数组下标的关系,用乘法的结合律即可解决问题注意事项:由于n和a的项都比较大,为了防止溢出的情况,结果sum一定要设置成longlong或者double型,即站8位的类型参考代码:#includeinta[200001];intmain(){longlongsum=0,
优质题解

2664: 蓝桥杯2022年第十三届省赛真题-求和

解题思路:我们观察式子可以发现,可以把每一个数提出来,以a1到a5为例S=a1*(a2+a3+a4+a5)+a2*(a3+a4+a5)+a3*(a4+a5)+a4*a5这样很容易想到前缀和,我们可以通过前缀和来得到括号里面的数,这样时间复杂度就降到了O(n)参考代码:#include

O(n)复杂度的求和思路

解题思路:先计算全部项交叉相乘之和然后减去自交项最后将结果除以2得到答案时间复杂度为O(n)参考代码:```importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(S

提公因式+前缀和(c++)

```cpp#includeusingnamespacestd;typedeflonglongll;constintN=2e5+5;intn;lla[N],sum[N];intmain(){cin>>n;for(inti=1;i>a[i];sum[i]=sum[i-1]+a[i];}llres=0;f

java代码求和

解题思路:注意事项:题目已经提示答案可能会爆int参考代码:importjava.io.*;importjava.util.*;importstaticjava.lang.Math.max;importstaticjava.lang.Math.min;importstaticjava.util.Arr

蓝桥杯专题系列-2664(Python)

解题思路:找到处理数据的合理方法,前缀和(说到底还是数学敏感)注意事项:注意sum()嵌套问题,尽量减少循环参考代码:暴力法:itertools的组合importitertoolsn=int(input())lst=list(map(int,

找规律解决时间超限

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    long long n;    scanf("%lld",&n);    long long a[3000……