uva 10014

621 ワード

标题:単純な数学推論問題:自分でやろう
結果:(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; }