您的位置:首页 > 其它

白书例题 uva 11021 Tribles

2015-04-27 20:48 260 查看
#include<iostream>
#include<sstream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<math.h>
#include<map>
#include<time.h>
#include<set>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
#define inf 0x7fffffff
#define lc l,m,index<<1
#define rc m+1,r,index<<1|1
#define max_n 4000005
#define mod  100000007
#define LL  long long
#define max_log 20
int n,m,k;
double p[max_n];
double f[max_n];
int main()
{
int T;
int Tcase=1;
scanf("%d",&T);
while(T--)
{
scanf("%d%d%d",&n,&k,&m);
for(int i=0;i<n;i++)
scanf("%lf",&p[i]);
f[0]=0;
f[1]=p[0];
for(int i=2;i<=m;i++)
{
f[i]=0;
for(int j=0;j<n;j++)f[i]+=p[j]*pow(f[i-1],j);
}
printf("Case #%d: ",Tcase++);
printf("%.7lf\n",pow(f[m],k));
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: