承压计算 不太熟悉cout ,还是老老实实用printf
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const int N=35;
const int INF=0x3f3f3f3f;
double a[N][N];
int main()
{
freopen("in.txt","r",stdin);
for(int i=1;i<=29;++i)
for(int j=1;j<=i;++j)
cin>>a[i][j];
for(int i=1;i<=30;++i)
for(int j=1;j<=i;++j)
{
if(i==1) continue;
a[i][j]+=0.5*a[i-1][j];
if(j==1) continue;
a[i][j]+=0.5*a[i-1][j-1];
}
double mi=INF,mx=-INF;
for(int j=1;j<=30;++j)
{
mi=min(mi,a[30][j]);
mx=max(mx,a[30][j]);
}
printf("%lf %lf\n",mi,mx);
printf("%lf\n",2086458231*mx/mi);
}