#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn=100010;
int main()
{
int n;
cin>>n;
double ans=0,a[maxn];
for (int i=0;i<n;i++)
{
scanf("%lf",&a[i]);
ans+=a[i]*(n-i)*(i+1);
}
printf("%.2f",ans);
}
A1104 Sum of Number Segments (20) 数学问题
最新推荐文章于 2025-07-30 18:09:07 发布
本文介绍了一个使用C++实现的数组求和算法,通过遍历数组并计算每个元素与位置相关的权重,最终得到数组元素的加权和。算法利用了数组下标与元素值的关系,实现了对数组中所有元素的有效求和。

219

被折叠的 条评论
为什么被折叠?



