具体的说明详见这位大神的帖子

//输入
int money,M,p[_max];
double dp[2][(1<<15)+1];  int n = 1<<M;  double *pre = dp[0];  double *nxt = dp[1];  memset(pre,0,sizeof(double)*(n+1));  pre[n] = 1.0;  for(int r = 0; r < M; r++)  {  for(int i = 0; i <=n ; i++)  {  int jub = min(i,n-i);  double t = 0.0;  for(int j =0; j <= jub; j++)  {  t = max(t,P*pre[i+j]+(1-P)*pre[i-j]);  }  nxt[i] = t;  }  swap(pre,nxt);  }  int i = (long long)X*n/1000000;  cout<<pre[i]<<endl; 

Millionaire相关推荐

  1. Who Wants to Be a Millionaire?

    Who Wants to Be a Millionaire? 谁想成为百万富翁?--华尔街编辑给读者的一封信 Dear Wall Street Daily Reader, One million do ...

  2. kattis Block Game + Chess Tournament + Completing the Square + Millionaire Madness

    这几道题都来自同一场比赛,这次把这几道题做一个整理.原题不说了,只说一下个别题的题目大意和思路. A - Block Game 一个玄学的博弈问题,虽然没看懂,但是做出来了. 这里只说一下必胜态,1如 ...

  3. Millionaire.java

    类名  Millionaire 类代码 public class Millionaire { public static void main(String[] args) {         // T ...

  4. GCJ2008 APAC local onsites C Millionaire

    自己Blog的第一篇文章,嗯... 接触这道题,是从<挑战程序设计竞赛>这本书看来的,其实头一遍读题解,并没有懂.当然现在已经理解了,想想当初可能是因为考虑两轮的那张概率图的问题.于是决定 ...

  5. M-SOLUTIONS Programming Contest 2020 D.Road to Millionaire

    M-SOLUTIONS Programming Contest 2020 D.Road to Millionaire 题目链接 典型的股票买卖问题,允许任意次交易就非常简单,如果前一天股票便宜就买前一 ...

  6. 关于优先队列在图中的应用G - Millionaire Madness Kattis - millionairemadness

    G - Millionaire Madness Kattis - millionairemadness 文章大意:就是给你一个n*m的图(int)代表货物的高度),可以上下左右移动一次一格,但是去高度 ...

  7. 挑战程序设计 Millionaire

    Millionaire (2008 APAC local onsites C) 假设游戏开始时,你有X元钱,可进行M轮竞猜.每一轮可以将所持的任意 一部分钱作为赌注,赌注不光是整数,也可以是小数.一分 ...

  8. Millionaire 2008APAC local onsites C

    /*Millionaire 2008APAC local onsites C 题意:最开始你有X元钱,要进行M轮赌博. 每一轮赢的概率为P,你可以选择赌与不赌, 如果赌也可以将所持的任意一部分钱作为赌 ...

  9. [Code Jam] Millionaire

    Problem C. Millionaire This contest is open for practice. You can try every problem as many times as ...

  10. 英语练习137 If I were millionaire

    假若我是百万富翁 你若是百万富翁,你会怎么做?许多人会买幢房子或到世界 各地旅行.至于我,我会办一所学校.如果我有一所学校,我就 可以教育许多小孩并且教他们分辨是非.每个人都会说孩子是国 家的未来.我 ...

最新文章

  1. 公司新来的同事一顿操作把大家整懵了,问了他的经历细思极恐。。。
  2. 【Android】Handler详解
  3. 深入理解计算机系统(1.3)---金字塔形的存储设备、操作系统的抽象概念
  4. python硬件驱动_Python学习:计算机基础之计算机硬件
  5. PHP设计模式:工厂(静态方法里调用newobj的方法)单例(三私一公newself)注册树(使用静态变量数组存取对象)适配器(主体建立接口适配器丰富方法)
  6. Seaborn初学指南
  7. python中值滤波介绍_Python 实现中值滤波、均值滤波的方法
  8. 黑客全家桶、文字提取利器、深度学习 500 问 | GitHub 热点速览
  9. 意法半导体(ST)新充电器芯片减少穿戴和便携式产品的成本和上市时间
  10. python的自省基础
  11. C++编程语言类对象的赋值与复制介绍(二)
  12. 二、K8s Cluster详细安装步骤
  13. 概率论在实际生活的例子_「收藏」不确定度是什么?两个例子让你清清楚楚
  14. 【转载】DDR2 DDR3 PCBlayout规则
  15. 无法通过计算机名访问 win10,win10系统主机名无法访问局域网共享的恢复方法
  16. 进制转换--(2-8)为什么2的3次方=8,所以三位变一位
  17. 如何理解Ture Time
  18. 华为鸿蒙P60(art)系列,Mate X3安装谷歌服务框架,安装Google谷歌Play商店,harmonyos3.1
  19. 多路复用,讲的很明白
  20. Golang四舍五入保留两位小数

热门文章

  1. 腾讯AI开放平台的签名算法(Python)
  2. Android酷炫实用的开源框架(UI框架)
  3. HDU3911 Black And White(黑白子)
  4. 全球大宗商品交易市场要闻
  5. 微信应用号抢先玩一一小程序
  6. 计算机基础知识试题及答案(二),计算机基础知识试题以及答案(二)
  7. 覆盖索引是什么?一篇文章告诉你
  8. java hybris_hybris 教程 (1)
  9. mongo 批量替换字符串
  10. inc si指令的作用_C|函数调用、汇编指令、栈空间及操作