BZOJ 2201 期望DP 解题报告
来源:互联网 发布:数据库小图标 编辑:程序博客网 时间:2024/06/02 04:04
2201: 彩色圆环
Description
Input
仅有一行,该行给出依次两个正整数N, M,分别表示宝石的个数和宝石在变化时可能变成的颜色种类数。100%的数据满足1 ≤ N ≤ 200, 1 ≤ M ≤ 10^9。
Output
应仅有一行,该行给出一个实数E(R),表示圆环的“美观程度”的期望值。
Sample Input
8 1
Sample Output
8.00000
【解题报告】
注意是严格五位小数啊
设
设
显然
初始
然后处理环形.
首先将
我们可以枚举第一段有多长.如果长度为
所以对于每个
代码如下:
/************************************************************** Problem: 2201 User: onepointo Language: C++ Result: Accepted Time:36 ms Memory:828 kb****************************************************************/#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define N 210int n,m;double dp[N][2],f[N];double ans;int main(){ scanf("%d%d",&n,&m); f[1]=1;dp[0][1]=1; for(int i=2;i<=n;++i) f[i]=f[i-1]/m; for(int i=0;i<=n;++i) for(int j=i+1;j<=n;++j) { dp[j][0]+=(j-i)*f[j-i]*(dp[i][0]*(m-2)/m+dp[i][1]*(m-1)/m); dp[j][1]+=(j-i)*f[j-i]*dp[i][0]*1.0/m; } ans=f[n]*n; for(int i=1;i<n;++i) ans+=i*i*dp[n-i][0]*f[i]; printf("%.5f\n",ans); return 0;}
阅读全文
0 0
- BZOJ 2201 期望DP 解题报告
- BZOJ 4318 期望DP 解题报告
- bzoj 4318 期望DP 解题报告
- BZOJ 4720 [Noip 2016] 期望DP+最短路 解题报告
- BZOJ 3566 [SHOI 2014] 树上期望DP 解题报告
- BZOJ 3143 概率期望+高斯消元 解题报告
- BZOJ 1820 DP 解题报告
- BZOJ 1566 DP 解题报告
- BZOJ 1419 DP 解题报告
- HDU 5781 数学期望+DP 解题报告
- BZOJ4318 OUS! 解题报告【期望DP】
- ZOJ 3329 期望DP 解题报告
- poj 2096 期望DP 解题报告
- Codeforces 24D 期望DP 解题报告
- 2017.11.2 树上期望DP 解题报告
- 2017.11.3 树上期望DP 解题报告
- BZOJ 1833 数位DP 解题报告
- BZOJ 1264 树状数组+DP 解题报告
- hdu 1847 Good Luck in CET-4 Everybody!(基础博弈)
- poj3565-Ants
- 1.oracle RAC11G 对单机ADG搭建详细文档
- hihocoder week171分析---并查集
- Redis安装和自启动配置
- BZOJ 2201 期望DP 解题报告
- 浅谈Java中Collection、Iterable、List、ArrayList间的关系
- JSP之3大指令、9大内置对象、4大域对象、动作标签
- 定义常量类
- HDU3265(线段树+扫描线+挖空矩形面积并)
- java文件传输基础:字节字符流的转换OutputStreamWriter/InputStreamReader
- 运维之红帽工程师篇-----4. 配置Samba共享 、 配置NFS共享
- 《大话设计模式》——学习笔记之"创建型模式"(单例&工厂方法&抽象工厂&建造者&原型)
- js 以 ajax 的方式导入 XML 或其他文件