1.还是逆向。

2.状态是还剩红i黑j张时的期望,这样从0,0往R,B推。注意因为是逆着的,所以到了某一步发现期望为负时直接f[i][j]归零,意义是这之后(在递推中算是这之前)的都不摸了,到这就停(根据题意随时可以停手),所以相当于是从这个时候开始摸,所以为0.

3.滚动数组因为是无视j的,所以j和j-1要无形中体现出来,所以j放外层循环。

 #include <cstdio>
#include <algorithm>
using namespace std; typedef double db;
const int maxn = ; class RedIsGood {
public:
db f[maxn];
db max(db a, db b) {
return a > b ? a : b;
}
db getProfit(int R, int B) {
for (int i = ; i <= R; i++) f[i] = i;
for (int j = ; j <= B; j++) {
for (int i = ; i <= R; i++) {
f[i] = max(, (db)(f[i - ] + ) * i / (i + j) + (db)(f[i] - ) * j / (i + j));
}
}
return f[R];
}
};

最新文章

  1. [silverlight—wcf]参数:调试资源字符串不可用,秘钥和参数通常提供足够的信息用以诊断问题。
  2. UVA 573 (13.08.06)
  3. 【WEB】jsp向servlet传参中文乱码问题解决
  4. 设计模式(九):Composite组合模式 -- 结构型模式
  5. MAC下安装MAMP的PHPredis扩展
  6. redis锁处理并发问题
  7. SignalR学习笔记(二)高并发应用
  8. (三)ajax请求不同源之cors跨域
  9. DNS学习笔记
  10. Python——Django-应用的models.py内容
  11. oracle 多行变一行 wmsys.wm_concat
  12. 描述linux下文件删除的原理
  13. QT_校园导航Update
  14. Linux下安装 jdk
  15. jenkins安装及环境搭建
  16. 实用ExtJS教程100例-003:进度条对话框Ext.MessageBox.progress
  17. jpa命名规则 jpa使用sql语句 @Query
  18. 使用嵌入式关系型SQLite数据库存储数据
  19. SpringBoot 中使用redis以及redisTemplate
  20. linux ---jenkins的安装与配置

热门文章

  1. SPOJ1811 LCS SAM
  2. UVA11752 The Super Powers —— 数论、枚举技巧
  3. 20.java的7种控制语句
  4. 爬虫库之BeautifulSoup学习(三)
  5. CF-798A
  6. monkey之monkeyServer
  7. 20个Flutter实例视频教程-第04节: 不规则底部工具栏制作-2
  8. CodeForces - 566D Restructuring Company 并查集的区间合并
  9. 一个C#开发者重温C++的心路历程
  10. E20180712-hm