UVA 11021 全概率公式+递推的使用
2017-04-20 15:21
309 查看
题意:K只麻球,每只麻球活一天就会死,临死之前可能会生出新的麻球,生i个麻球的概率为p(i),求m天后麻球都死亡的概率
每只麻球相互独立,设一只麻球及其后代在m天后死亡的概率为f(m)
最终答案为:
#include<iostream>
#include<cmath>
#include<cstring>
#include<cstdio>
#include<vector>
#include<stack>
#include<queue>
#include<algorithm>
#include<sstream>
#define inf 0x3f3f3f3f
#define ll long long
using namespace std;
double p[1010];
double f[1010];
double power(double v,int num)
{
double sum=1.0;
for(int i=1;i<=num;i++)
sum=sum*v;
return sum;
}
int main()
{
int T;
cin>>T;
int kcase=1;
while(T--)
{
int n,k,m;
cin>>n>>k>>m;
for(int i=0;i<=n-1;i++)
scanf("%lf",&p[i]);
f[0]=0;
for(int i=1;i<=m;i++)
{
f[i]=0;
for(int j=0;j<=n-1;j++)
f[i]+=p[j]*power(f[i-1],j);
}
printf("Case #%d: %0.7f\n",kcase++,power(f[m],k));
}
return 0;
}
相关文章推荐
- uva 11021 Tribles(数学:概率+递推)
- uva 11021 Tribles (概率,递推)
- UVA 11021 - Tribles(概率递推)
- UVa 11021 Tribbles(概率递推)
- 100道动态规划——13 UVA 10163 Storage Keepers 有约束条件下的DP,递推,不能使用结构体作为基本单位
- UVA 11021 Tribles(递推+概率)
- Uva 11021-Tribles(概率+递推)
- UVA - 11021 - Tribles 递推概率
- uva-11021-全概率公式
- UVA_11021 Tribles(递推)
- UVA - 11021 Tribles (递推+概率)
- UVa 11021 (概率 递推) Tribles
- UVA 11021 Tribbles 概率问题+递推
- 概率DP,递推(麻球繁殖,UVA 11021)
- uva 11021 Tribles
- uva 10795 - A Different Task(递推,3级)
- UVA 11021 - Tribles
- UVA 11077 Find the Permutations 置换+递推
- UVa 3882 - And Then There Was One 递推------------无力orz
- UVA 1401 & LA 3942 (字典树Trie+递推)