uva 10014
621 ワード
标题:単純な数学推論問題:自分でやろう
結果:(n+1)a 1=na 0+an+1−2(nc 1+(n−1)c 2+(n−2)c 3+......+cn)
結果:(n+1)a 1=na 0+an+1−2(nc 1+(n−1)c 2+(n−2)c 3+......+cn)
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int t,n;
double af,al,c,sum;
cin>>t;
while (t--)
{
cin>>n>>af>>al;
sum = 0 ;
for (int i = 0 ; i < n ; i++)
{
cin>>c;
sum += (n-i) * c;
}
printf("%0.2lf
",(n*af + al - 2 * sum)/(n+1));
if (t)
printf("
");
}
return 0;
}