博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2096 Collecting Bugs
阅读量:4591 次
发布时间:2019-06-09

本文共 1200 字,大约阅读时间需要 4 分钟。

%%%%http://blog.csdn.net/actoy/article/details/9366485

(看上去好麻烦的样子啊)

1 #include
2 #include
3 #include
4 #include
5 #define LL long long 6 #define LD long double 7 #define N 100005 8 using namespace std; 9 inline int ra()10 {11 int x=0,f=1; char ch=getchar();12 while (ch<'0' || ch>'9') {
if (ch=='-') f=-1; ch=getchar();}13 while (ch>='0' && ch<='9') {x=x*10+ch-'0'; ch=getchar();}14 return x*f;15 }16 double dp[1010][1010];17 int main()18 {19 int n,s;20 double p1,p2,p3,p4;21 while (scanf("%d%d",&n,&s)!=EOF)22 {23 for (int i=0; i<=n; i++) for (int j=0; j<=s; j++) dp[i][j]=0;24 for (int i=n; i>=0; i--)25 for (int j=s; j>=0; j--)26 {27 if (i==n && j==s) continue;28 p1=(double)i/n*j/s*1.0;29 p2=(double)(n-i)/n*j/s*1.0;30 p3=(double)i/n*(s-j)/s*1.0;31 p4=(double)(n-i)/n*(s-j)/s*1.0;32 dp[i][j]=(p2*dp[i+1][j]+p3*dp[i][j+1]+p4*dp[i+1][j+1]+1.0)/(1.0-p1);33 }34 printf("%.4f\n",dp[0][0]);35 }36 return 0;37 }

 

转载于:https://www.cnblogs.com/ccd2333/p/6369644.html

你可能感兴趣的文章
【SVM】清晰明了的理论文章
查看>>
C#学习笔记_02_数据类型
查看>>
Flutter实战视频-移动电商-40.路由_Fluro的全局注入和使用方法
查看>>
ddd
查看>>
Excel 2013中设置密码保护表格数据不被修改的方法
查看>>
Flash中的隔离沙箱
查看>>
即点即用:在 21 世纪交付 Office
查看>>
AJAX表单提交以及数据接收
查看>>
用tensorflow学习贝叶斯个性化排序(BPR)
查看>>
ADO.NET的记忆碎片(四)
查看>>
浏览器的渲染过程
查看>>
小组项目冲刺第三天每日站立会议
查看>>
k8s 基础 docker-ce 安装(注k8s 的安装需要用此版docker 否则会报错 )
查看>>
hdu 1422(环上最长连续子序列)
查看>>
poj 2125(最小割)
查看>>
Eclipse远程调试
查看>>
程序员面试准备
查看>>
C++ 字符串编程训练4
查看>>
Struts2单文件上传
查看>>
粒子群算法的C语言实现
查看>>