【cojs1487】麻球繁衍
2014-06-19 18:16
148 查看
概率与期望
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
inline int read(){
int x=0,f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
return x*f;
}
int N,n,k,m;
double p[1001],ans[1001];
int main(){
freopen("tribbles.in","r",stdin);
freopen("tribbles.out","w",stdout);
N=read();
for(int t=1;t<=N;t++){
n=read();k=read();m=read();
for(int i=0;i<n;i++)
scanf("%lf",&p[i]);
memset(ans,0,sizeof(ans));
ans[m]=p[0];
for(int i=m-1;i>=1;i--){
ans[i]=p[0];
for(int j=1;j<n;j++)
ans[i]+=p[j]*pow(ans[i+1],j);
}
double P=1;
for(int i=1;i<=k;i++)
P*=ans[1];
printf("Case #%d: %.7lf\n",t,P);
}
return 0;
}
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
inline int read(){
int x=0,f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
return x*f;
}
int N,n,k,m;
double p[1001],ans[1001];
int main(){
freopen("tribbles.in","r",stdin);
freopen("tribbles.out","w",stdout);
N=read();
for(int t=1;t<=N;t++){
n=read();k=read();m=read();
for(int i=0;i<n;i++)
scanf("%lf",&p[i]);
memset(ans,0,sizeof(ans));
ans[m]=p[0];
for(int i=m-1;i>=1;i--){
ans[i]=p[0];
for(int j=1;j<n;j++)
ans[i]+=p[j]*pow(ans[i+1],j);
}
double P=1;
for(int i=1;i<=k;i++)
P*=ans[1];
printf("Case #%d: %.7lf\n",t,P);
}
return 0;
}
相关文章推荐
- COGS 1487 麻球繁衍
- 【UVA】【11021】麻球繁衍
- UVa 11021 麻球繁衍
- cogs 1487 麻球繁衍
- uva 11021 Tribbles 麻球繁衍 概率dp
- [COGS1487]麻球繁衍(概率dp)
- 虚拟化下的进程演变(三)—繁衍
- 循环-05. 兔子繁衍问题(15)
- 兔子繁衍问题(15 point(s))
- 500万年后男人将灭绝:女性独自繁衍
- 兔子繁衍问题
- 科学家称500万年后男人将灭绝 女性独自繁衍
- 循环-05. 兔子繁衍问题(15)
- 【转载】:马家寨:揭开陈圆圆携吴三桂后裔隐藏与繁衍真相
- 祖祖辈辈守卫一方水土默默无闻地繁衍生息
- 兔子繁衍问题
- [COGS 1487]麻球繁衍:概率
- PAT 5 兔子繁衍问题(未完成)
- UVA 11021繁衍模型+概率计算
- 循环-05. 兔子繁衍问题(15)