当前位置: 首页 > news >正文

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 1001000

double 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;
}

 

相关文章:

  • 关于 WebWork 中Action 的prepare方法调用多次的问题
  • c# 工具
  • 珍惜眼前
  • 【三维偏序】【分块】bzoj3262 陌上花开
  • Windows 7 Tips! --透明缓存(transparent caching)技术
  • tkinter之文件对话框
  • 不抛弃,不放弃,香巴拉半途之旅
  • 开启ylmf desktop ubuntu的pae支持
  • 日期转化为周次
  • 14套漂亮手机应用图标免费下载
  • Java学习路线图,Java学习计划建议
  • [转]谈谈个人网站建设和经营
  • 包装 request Demo
  • Android Resource介绍和使用
  • 《全中国最穷的小伙子发财日记》重庆老康日记 目录
  • [译]CSS 居中(Center)方法大合集
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 08.Android之View事件问题
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • github从入门到放弃(1)
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Javascript设计模式学习之Observer(观察者)模式
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Js基础知识(一) - 变量
  • js算法-归并排序(merge_sort)
  • mysql中InnoDB引擎中页的概念
  • October CMS - 快速入门 9 Images And Galleries
  • Python_网络编程
  • 计算机在识别图像时“看到”了什么?
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 译有关态射的一切
  • Java性能优化之JVM GC(垃圾回收机制)
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​ssh免密码登录设置及问题总结
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #HarmonyOS:基础语法
  • #Java第九次作业--输入输出流和文件操作
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (4)logging(日志模块)
  • (52)只出现一次的数字III
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (三)模仿学习-Action数据的模仿
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (一)UDP基本编程步骤
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net Memory Profiler的使用举例
  • .net6 webapi log4net完整配置使用流程
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .Net中间语言BeforeFieldInit
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [BJDCTF 2020]easy_md5