标签:没有 space 链接 class 答案 生成 存在 大于 有关
这题好难啊……
\[\sum f_{n,i}\]
#include<bits/stdc++.h>
#define R register int
#define ll long long
#define db double
using namespace std;
const int N=200;
int q,n;db g[N],f[N][N],ans;
void sol1(){
for(R i=2;i<=n;++i)g[i]=g[i-1]+2.0/(db)i;
printf("%.6lf\n",g[n]);
}
void sol2(){
for(R i=1;i<=n;++i)f[i][0]=1;
for(R i=2;i<=n;++i)
for(R j=1;j<i;++j){
for(R k=1;k<i;++k)
f[i][j]+=f[k][j-1]+f[i-k][j-1]-f[k][j-1]*f[i-k][j-1];
f[i][j]/=(db)(i-1);
}
// for(R i=1;i<n;++i)printf("f[%d][%d]=%.5lf\n",n,i,f[n][i]);
for(R i=1;i<n;++i)ans+=f[n][i];
printf("%.6lf\n",ans);
}
int main(){
freopen("s.in","r",stdin);
cin>>q>>n;if(q==1)sol1();else sol2();
return 0;
}
标签:没有 space 链接 class 答案 生成 存在 大于 有关
原文地址:https://www.cnblogs.com/Tyher/p/9840205.html