其他分享
首页 > 其他分享> > 1104 Sum of Number Segments (20分)

1104 Sum of Number Segments (20分)

作者:互联网

double在大量的累加时会失真,本题采用long double尽可能的降低失真的程度以通过测试点2(10^5级别的数据量) ,当然如果数据量再大可能long double 也不好用了,但是对本题精度够了。

#include<cstdio>

int main()
{
	int n;
    long double a;
	scanf("%d",&n);
	long double ans=0;
	for(int i=1; i<=n; i++){
		scanf("%llf",&a);
		ans += a*i*(n+1-i);
	}
	printf("%.2llf\n",ans);
	return 0; 
}

 

标签:20,测试点,int,double,Sum,long,1104,数据量,本题
来源: https://blog.csdn.net/yiwaite/article/details/112981974