JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
来源:互联网 发布:cc攻击防御 php 编辑:程序博客网 时间:2024/06/10 19:03
Description
学校的运动会开始了,体能很菜的小可可没报任何比赛项目,于是和同学们玩一个十分无聊的游戏。
游戏在一个由
现在小可可想知道他的期望得分是多少,你能帮助他吗?
Input
第一行包含三个正整数n,m,k。
Output
仅一行包含一个实数,为期望得分,如果答案>10^99,就输出10^99,输出被认为正确当且仅当你的输出与标准输出的相对误差不超过10^-6。
Sample Input
1 2 1
Sample Output
2.5
【样例解释】
在1*1的方格中填入1,选1或2,得分分别为2^2=4和2^0=1;在1 *1的方格中填入2,选1或2,得分分别为2^0=1和2^2=4,所以期望得分为(4+1+1+4)/4=2.5。
Data Constraint
对于 30% 的数据,
对于 60% 的数据,
对于 100% 的数据,
Solution
观察可知,这里的分数
2x 本质上就是 全涂黑的行列的集合的子集数目。答案为:
∑r=0n∑c=0nCrn∗Ccn∗Ck−tm−tCkm 这里
t=n∗(r+c)−r∗c 为 整行、列填黑的格子个数。其中
Crn∗Ccn 为 全涂黑的行列组合,Ckm 为 选数组合,而Ck−tm−t 为 剩余格子组合 。这样只需预处理组合数即可,时间复杂度
O(N2) 。
Code
#include<cstdio>using namespace std;const int N=301;int n,m,k;double f[N];//C(n,i)double g[N*N];//C(m-i,k-i)/C(m,k)double ans;int main(){ scanf("%d%d%d",&n,&m,&k); for(int i=f[0]=1;i<=n;i++) f[i]=f[i-1]/i*(n-i+1); for(int i=g[0]=1;i<=m;i++) g[i]=g[i-1]/(m-i+1)*(k-i+1); for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) { int t=(i+j)*n-i*j; if(t>k) continue; ans+=f[i]*f[j]*g[t]; } printf("%lf",(ans>1e99)?1e99:ans); return 0;}
1 0
- JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
- JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
- 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
- 【JZOJ3871】【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
- 无聊的游戏【NOIP2014八校联考第4场第1试10.19】
- JZOJ 3870. 【NOIP2014八校联考第4场第1试10.19】单词检索(search)
- JZOJ 3875. 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
- jzoj. 3873. 【NOIP2014八校联考第4场第2试10.20】乐曲创作(music)
- [JZOJ]3856. 【NOIP2014八校联考第3场第1试10.4】规避
- JZOJ3870. 【NOIP2014八校联考第4场第1试10.19】单词检索(search)
- 单词检索【NOIP2014八校联考第4场第1试10.19】
- 【NOIP2014八校联考第4场第1试10.19】圣诞树(tree)
- 【JZOJ3870】【NOIP2014八校联考第4场第1试10.19】单词检索(search)
- 【JZOJ3872】【NOIP2014八校联考第4场第1试10.19】圣诞树(tree)
- [JZOJ]3858. 【NOIP2014八校联考第3场第2试10.5】挖掘机技术哪家强
- [JZOJ]3859. 【NOIP2014八校联考第3场第2试10.5】孤独一生
- JZOJ 3852. 【NOIP2014八校联考第2场第2试9.28】单词接龙(words)
- JZOJ 3853. 【NOIP2014八校联考第2场第2试9.28】帮助Bsny(help)
- [BZOJ2111][ZJOI2010]Perm 排列计数(组合数学+lucas定理)
- Python学习
- Servlet(1)
- Caffe新手教程傻瓜系列(9):训练和测试自己的图片
- 表示不同文件类型的魔术数字
- JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
- influxdb快速入门
- hive权限控制介绍
- Linux下java程序的依赖运行(上)
- winform程序页面打开初始化时各事件的执行顺序
- 深入理解CSS中的层叠上下文和层叠顺序
- Unity3D -- 语法内置函数(Shader学习之三)
- Generative Adversarial Nets(译)
- Adobe Flash 无法正常使用