tjut 4336
来源:互联网 发布:淘宝装修生成 编辑:程序博客网 时间:2024/06/09 23:36
#include<stdio.h>#include<algorithm>#include<iostream>#include<string.h>using namespace std;const int MAXN=22;double p[MAXN];double dp[1<<MAXN];int main(){ int n; while(scanf("%d",&n)!=EOF) { double tt=0; for(int i=0;i<n;i++) { scanf("%lf",&p[i]); tt+=p[i]; } tt=1-tt;//tt就表示没有卡片的概率了 dp[(1<<n)-1]=0; for(int i=(1<<n)-2;i>=0;i--) { double x=0,sum=1; for(int j=0;j<n;j++) { if((i&(1<<j)))x+=p[j]; else sum+=p[j]*dp[i|(1<<j)]; } dp[i]=sum/(1-tt-x); } printf("%.5lf\n",dp[0]); } return 0;}
0 0
- tjut 4336
- tjut 5289
- tjut 5288
- tjut 5294
- tjut 2586
- tjut 5296
- tjut 5297
- tjut 5299
- tjut 5384
- tjut 5387
- tjut 5386
- tjut 5381
- tjut 5400
- tjut 5399
- tjut 5396
- tjut 5398
- tjut 5412
- tjut 5410
- 使用POSIX Threads进行多线程编程(一)——pthread基本知识
- react native
- Day3、C语言数据类型、变量的输入与输出、进制的转换
- 移动音乐社交体验分析
- 模仿新浪微博要点记录1
- tjut 4336
- jjckb
- 树状数组初学(2) ——杭电1166 敌兵布阵
- 《Java源码分析》:Condition
- 关于Android主线程(ActivityThread)源代码分析以及一些特殊问题的非常规方法
- Qt 设置全局窗口,
- sql server 2008 R2 x86下载及安装说明
- JVM---第一篇内存区域划分
- 【HDU】5778 - abs(思维)