UVA10883 Supermean 题解
fish_love_cat · · 题解
题意:
给定
思路:
简单大模拟一下即可。
搞个数组然后把
具体实现见代码吧。
代码:
#include<iostream>
using namespace std;
//卡了点小常,问题不大
double a[100005];
int n,t,i,j,k;
int main(){
scanf("%d",&t);
for(k=1;k<=t;k++){
scanf("%d",&n);
for(i=1;i<=n;i++)scanf("%lf",&a[i]);
for(i=n-1;i>=1;--i)
for(j=1;j<=i;++j)
a[j]=(a[j]+a[j+1])*1.0/2;//修改求值
printf("Case #%d: %.3lf\n",k,a[1]);//输出
}
return 0;
}
没卡常远古 AC 记录:https://www.luogu.com.cn/record/123146942
略微卡了点常 AC 记录:https://www.luogu.com.cn/record/136864503