记录编号 |
415182 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[UVa 11021] 麻球繁衍 |
最终得分 |
100 |
用户昵称 |
Hallmeow |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
1.233 s |
提交时间 |
2017-06-15 17:44:22 |
内存使用 |
0.33 MiB |
显示代码纯文本
#include<iostream>
#include<cmath>
#include<cstring>
#include<cstdio>
#define pos(i,a,b) for(int i=(a);i<=(b);i++)
#define pos2(i,a,b) for(int i=(a);i>=(b);i--)
#define N 1010
using namespace std;
int n,k,m;
double p[N],f[N];
int t;
int haha()
{
freopen("tribbles.in","r",stdin);
freopen("tribbles.out","w",stdout);
scanf("%d",&t);
pos(u,1,t)
{
memset(f,0,sizeof(f));
memset(p,0,sizeof(p));
scanf("%d%d%d",&n,&k,&m);
pos(i,0,n-1)
scanf("%lf",&p[i]);
f[0]=0;f[1]=p[0];
pos(i,2,m)
{
pos(j,0,n-1)
f[i]+=p[j]*pow(f[i-1],j);
}
printf("Case #%d: %0.7lf\n",u,pow(f[m],k));
}
//while(1);
return 0;
}
int sb=haha();
int main()
{;}