一道数学题,挺简单的,结果WA好几次,对比别人的看一下,结果是多打了个换行,UVa真心好严格。。
#include <stdio.h>
#include <stdlib.h>
void main()
{
int num;
int m;
double a,b;
double* c;
double sum;
int i;
scanf("%d",&num);
while(num--){
scanf("%d",&m);
scanf("%lf%lf",&a,&b);
c=(double*)malloc(sizeof(double)*m);
for(i=0;i<m;i++) scanf("%lf",c+i);
sum=0;
for(i=0;i<m;i++) sum+=(m-i)*c[i];
printf("%.2lf\n",(b+a*m-2*sum)/(m+1));
if(num) printf("\n");
free(c);
}
}