Millionaire
具体的说明详见这位大神的帖子
//输入
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相关推荐
- Who Wants to Be a Millionaire?
Who Wants to Be a Millionaire? 谁想成为百万富翁?--华尔街编辑给读者的一封信 Dear Wall Street Daily Reader, One million do ...
- kattis Block Game + Chess Tournament + Completing the Square + Millionaire Madness
这几道题都来自同一场比赛,这次把这几道题做一个整理.原题不说了,只说一下个别题的题目大意和思路. A - Block Game 一个玄学的博弈问题,虽然没看懂,但是做出来了. 这里只说一下必胜态,1如 ...
- Millionaire.java
类名 Millionaire 类代码 public class Millionaire { public static void main(String[] args) { // T ...
- GCJ2008 APAC local onsites C Millionaire
自己Blog的第一篇文章,嗯... 接触这道题,是从<挑战程序设计竞赛>这本书看来的,其实头一遍读题解,并没有懂.当然现在已经理解了,想想当初可能是因为考虑两轮的那张概率图的问题.于是决定 ...
- M-SOLUTIONS Programming Contest 2020 D.Road to Millionaire
M-SOLUTIONS Programming Contest 2020 D.Road to Millionaire 题目链接 典型的股票买卖问题,允许任意次交易就非常简单,如果前一天股票便宜就买前一 ...
- 关于优先队列在图中的应用G - Millionaire Madness Kattis - millionairemadness
G - Millionaire Madness Kattis - millionairemadness 文章大意:就是给你一个n*m的图(int)代表货物的高度),可以上下左右移动一次一格,但是去高度 ...
- 挑战程序设计 Millionaire
Millionaire (2008 APAC local onsites C) 假设游戏开始时,你有X元钱,可进行M轮竞猜.每一轮可以将所持的任意 一部分钱作为赌注,赌注不光是整数,也可以是小数.一分 ...
- Millionaire 2008APAC local onsites C
/*Millionaire 2008APAC local onsites C 题意:最开始你有X元钱,要进行M轮赌博. 每一轮赢的概率为P,你可以选择赌与不赌, 如果赌也可以将所持的任意一部分钱作为赌 ...
- [Code Jam] Millionaire
Problem C. Millionaire This contest is open for practice. You can try every problem as many times as ...
- 英语练习137 If I were millionaire
假若我是百万富翁 你若是百万富翁,你会怎么做?许多人会买幢房子或到世界 各地旅行.至于我,我会办一所学校.如果我有一所学校,我就 可以教育许多小孩并且教他们分辨是非.每个人都会说孩子是国 家的未来.我 ...
最新文章
- 公司新来的同事一顿操作把大家整懵了,问了他的经历细思极恐。。。
- 【Android】Handler详解
- 深入理解计算机系统(1.3)---金字塔形的存储设备、操作系统的抽象概念
- python硬件驱动_Python学习:计算机基础之计算机硬件
- PHP设计模式:工厂(静态方法里调用newobj的方法)单例(三私一公newself)注册树(使用静态变量数组存取对象)适配器(主体建立接口适配器丰富方法)
- Seaborn初学指南
- python中值滤波介绍_Python 实现中值滤波、均值滤波的方法
- 黑客全家桶、文字提取利器、深度学习 500 问 | GitHub 热点速览
- 意法半导体(ST)新充电器芯片减少穿戴和便携式产品的成本和上市时间
- python的自省基础
- C++编程语言类对象的赋值与复制介绍(二)
- 二、K8s Cluster详细安装步骤
- 概率论在实际生活的例子_「收藏」不确定度是什么?两个例子让你清清楚楚
- 【转载】DDR2 DDR3 PCBlayout规则
- 无法通过计算机名访问 win10,win10系统主机名无法访问局域网共享的恢复方法
- 进制转换--(2-8)为什么2的3次方=8,所以三位变一位
- 如何理解Ture Time
- 华为鸿蒙P60(art)系列,Mate X3安装谷歌服务框架,安装Google谷歌Play商店,harmonyos3.1
- 多路复用,讲的很明白
- Golang四舍五入保留两位小数