/*
惭愧啊,公式推导了老半天
数学不好的伤不起啊。。。
*/
#define LOCAL
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
#ifdef LOCAL
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
#endif
int i,n;double x,y,c,sum;
while(cin>>n)
{
sum=0;
cin>>x>>y;
for(i=1;i<=n;i++)
{cin>>c;sum+=2*(n+1-i)*c;}
sum=(n*x+y-sum)/(n+1);
cout<<setprecision(2)<<setiosflags(ios::fixed)<<sum<<endl;
}
return 0;
}
poj 2601 Simple calculations
最新推荐文章于 2018-02-08 08:26:08 发布
本文展示了一个使用C++编写的程序,该程序从输入文件读取数据,并计算一组数值的加权平均值。程序首先读取数值总数、初始X和Y值,然后逐个读取权重并计算加权平均值。
873

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



