HDU 5570 balls
来源:互联网 发布:centos lamp环境搭建 编辑:程序博客网 时间:2024/05/01 19:52
代码不是自己写的,这道题看上去是个好题。先囤着。
#include<cstdio>#include<cstring>using namespace std;int n;int m;int a[1005][1005];int sum[1005];double f[1005][1005];double g[1005][1005];double ans;int main(){while(~scanf("%d%d",&n,&m)){memset(f,0,sizeof f);ans = 0;memset(g,0,sizeof g);memset(sum,0,sizeof sum);for(int i=1;i<=n;++i){for(int j = 1;j<=m;++j){scanf("%d",&a[i][j]),sum[i] += a[i][j];}}for(int i=1;i<=n;++i){for(int j=1;j<=m;++j){f[i][j] = f[i-1][j] + 1.0*a[i][j] / sum[i];g[i][j] = g[i-1][j]*(sum[i]-a[i][j])/sum[i]+(g[i-1][j] + 2*f[i-1][j] + i - 1)*a[i][j]/sum[i];g[i][j] += 1.0*a[i][j] / sum[i];}}for(int i=1;i<=m;++i)ans+= g[n][i];printf("%.2lf\n",ans - n * (n-1)/2);}return 0;}
0 0
- HDU 5570 balls
- HDU 5570(balls-期望)
- HDU 5570:balls 期望。。。。。。。。。。。。。。。
- hdu 5570 balls(高效)
- hdu 3635 Dragon Balls
- HDU-3635 Dragon Balls
- HDU 3635 Dragon Balls
- HDU-3635-Dragon Balls
- hdu 3635 Dragon Balls
- HDU 3635 Dragon Balls
- HDU 3635 Dragon Balls
- HDU 3635 Dragon Balls
- HDU 3635 Dragon Balls
- hdu 4611 Balls Rearrangement
- hdu 4611 Balls Rearrangement
- hdu-4611-Balls Rearrangement
- HDU 4611 Balls Rearrangement
- HDU 4611 Balls Rearrangement
- 断点续传的原理剖析与实例讲解
- INVALID_USER_SCODE
- debug和release版本dll混用导致的问题
- struts动态方法调用
- java IO 流 读写文件 以及复制
- HDU 5570 balls
- FT Introduction
- COMPSAC峰会
- 【poj2039】To and Fro
- 1017. Queueing at Bank
- 视图控制器中之间切换的几种方式 by 李梦珂
- NYOJ 42--一笔画问题【水题 && 欧拉路】
- RedHat&CentOS 6.4安装谷歌浏览器chrome
- 正式协议