A1 = ?
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4778 Accepted Submission(s): 3054
若給出A0, An+1, 和 C1, C2, .....Cn.
請編程計算A1 = ?
對於每個實例,首先是一個正整數n,(n <= 3000); 然後是2個數a0, an+1.接下來的n行每行有一個數ci(i = 1, ....n);輸入以文件結束符結束。
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int n;
double a0,an1;
double c[3010];
while(scanf("%d",&n)!=EOF)
{
scanf("%lf%lf",&a0,&an1);
int i;
double sum=0.0,ave=0.0;
for(i=n;i>=1;i--)
{
scanf("%lf",&c[i]);
sum+=c[i]*i*2;
}
ave=(n*a0+an1-sum)/(n+1);
printf("%.2lf\n",ave);
}
return 0;
}