uva 12730(期望经典)
选自: http://blog.csdn.net/myhelperisme/article/details/39724515
用dp(n)表示有n个位置时的期望值,那么,对于一个刚进来的人来说,他有 n 个选择,当他选择第 i 个位置时,此时的期望值是 [dp(i-k-1) + dp(n-i-k) + 1] / n, 推导一下,就得 (2 * sum(n-k-1) ) / i + 1, (sum(i)是指 有1~n个位置时的dp总和。
#include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> #include <stdlib.h> using namespace std; #define N 1001000double f[N];int main() {int n,k;int T;int tt=1;scanf("%d",&T);while(T--){scanf("%d%d",&n,&k);for(int i=1;i<=k+1;i++)f[i]=1;double sum=f[1];for(int i=k+2;i<=n;i++){f[i]=1+sum*2.0/(double)i;sum+=f[i-k];}printf("Case #%d: ",tt++);printf("%lf\n",f[n]);}return 0; }
转载于:https://www.cnblogs.com/chenhuan001/p/4108473.html
uva 12730(期望经典)相关推荐
- 铁轨(UVa 514) 经典数据结构算法,铁轨问题
铁轨(UVa 514) 经典算法,铁轨问题 关于数据结构中栈的应用, 题目: PopPush城市有一座著名的火车站.这个国家到处都是丘陵.而这个火车站是建于上一个世纪.不幸的是,那时的资金有限.所以只 ...
- UVa 11762 (期望 DP) Race to 1
设f(x)表示x转移到1需要的次数的期望,p(x)为不超过x的素数的个数,其中能整除x的有g(x)个 则有(1-g(x)/p(x))的概率下一步还是转移到x,剩下的情况各有1/p(x)的概率转移到x/ ...
- UVa 1639 (期望) Candy
题意: 两个盒子里各有n颗糖,每天有p的概率从第一个盒子里取一颗糖,1-p的概率从第二个盒子里去一颗糖.直到某一天打开某个盒子忽然发现没糖了,求另一个盒子里剩余糖果数的期望. 分析: 紫书上面已经分析 ...
- UVa 10288 (期望) Coupons
题意: 每张彩票上印有一张图案,要集齐n个不同的图案才能获奖.输入n,求要获奖购买彩票张数的期望(假设获得每个图案的概率相同). 分析: 假设现在已经有k种图案,令s = k/n,得到一个新图案需要t ...
- Uva 11600 期望DP
题意:n个城市,相互可达(有n(n-1)/2条边),其中有一些道路上面有妖怪,现在,从1号城市出发,随机挑取一个城市走去,这个道路上的妖怪就会被消灭,求: 在平均情况下,需要走多少步,使得任意两个城市 ...
- uva 816(经典bfs例子)
题意:有一个最多包含9*9个交叉点的迷宫 .输入起点,离开起点时的朝向和终点,求一条最短路径.每个交叉点的朝向不同能左转,右转或直走也不同.求最短路径. 分析:定义三元数组,[x][y][dir],位 ...
- 期望/概率dp 学习报告
期望dp 期望的基本性质 离散型随机变量和连续型随机变量 例题1:红包发红包 期望的基本运算性质 例题2:Little Pony and Expected Maximum 期望的一些经典题型 图上期望 ...
- matlab结构体构建,matlab 怎么建立结构体数组?
初识 Html5 1.1认识HTML5 HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言. HT ...
- 点分治+CDQ分治+整体二分全纪录
点分治 点分治讲解 解决树上路径问题 经典例题:点分治(长度小于m的路径计数) 经典例题:点分治(聪聪可可) 经典例题:点分治(多个定值路径计数) 经典例题:点分治(采药) 经典例题:点分治+ST表+ ...
最新文章
- 两个排序数组的中位数(4.Median of Two Sorted Arrays)
- 算法串匹配C++实现字符串匹配的KMP算法
- 去除 计算机里面的百度云管家,WIN7如何彻底清除“百度云管家”图标或残留文件?...
- 3520a新板做内存测试
- python 小说 云_python小说网站
- 配对碱基链(信息学奥赛一本通-T1135)
- 机器视觉--入门小结
- MQTT 控制报文 - PUBLISH发布消息,PUBACK,PUBREC,PUBREL,PUBCOMP - 第6章
- MPMoviePlayerController属性,方法,通知整理
- Java 并发之 FutureTask 的基本使用
- android-常用部件
- 数据结构课程设计-商品货架管理(C语言)
- win10安装python27_《win10python27安装教程》 win10怎么安装python
- 汤姆猫炫跑鸿蒙,汤姆猫炫跑游戏怎么操作-玩法规则一览
- Vue自定义组件之时间跨度选择器
- ZBrush软件中的笔触类型
- 数据库实体联系模型与关系模型
- 虚拟服务器vps怎么扩展,vps虚拟服务器怎么用
- TimestampType.nullSafeGet(203) - could not read column value from result set: xxx; An SQLExc
- (0105)iOS开发之iOS13 暗黑模式(Dark Mode)适配