poj #3744 Scout YYF I
2016-06-02 23:47
211 查看
题目描述:http://poj.org/problem?id=3744
很容易看出递推公式:dp[i] = p*dp[i-1] + (1-p)*dp[i-2],鉴于有雷的地方要特殊处理
看了这篇blog,才知道要用矩阵和快速幂 http://www.cnblogs.com/kuangbin/archive/2012/10/02/2710586.html
后来又看到讨论里有人说有公式,才想起来组合数学刚刚学了递推公式,靠!这么明显竟然没看出来
很快算出:hn = (1 - pow(p-1,n+1))/(2 - p),n从0开始
又看到有人说:“根据递推公式观察数据发现,超过步数100以后的概率几乎等于一个和p有关的常数”
经实践验证发现确实也是(题目所给p的范围是0.25~0.75),但不知是怎么推出来的
还有,用qsort会超时,用sort是0MS,这是为什么?
很容易看出递推公式:dp[i] = p*dp[i-1] + (1-p)*dp[i-2],鉴于有雷的地方要特殊处理
看了这篇blog,才知道要用矩阵和快速幂 http://www.cnblogs.com/kuangbin/archive/2012/10/02/2710586.html
后来又看到讨论里有人说有公式,才想起来组合数学刚刚学了递推公式,靠!这么明显竟然没看出来
很快算出:hn = (1 - pow(p-1,n+1))/(2 - p),n从0开始
又看到有人说:“根据递推公式观察数据发现,超过步数100以后的概率几乎等于一个和p有关的常数”
经实践验证发现确实也是(题目所给p的范围是0.25~0.75),但不知是怎么推出来的
还有,用qsort会超时,用sort是0MS,这是为什么?
相关文章推荐
- 购物车项目(五)——编写CartServlet类
- 购买图书问题
- 使用javac编译Servlet类的方法
- margin padding border
- 让EditText不能自动获取焦点
- 墙相对移动
- 内联汇编
- mysql编程(存储过程和触发器)
- (转) Quick Guide to Build a Recommendation Engine in Python
- UVALive 4654 (最小路径覆盖)
- docker实践入门之四
- 计算器作业6
- XTU 1244 Estrella's Chocolate
- 周总结
- http://blog.csdn.net/dancing_night/article/details/46698853
- linux 之SCP
- JDBC中常用的的类和接口
- SQL优化
- 找水王02
- WEB开发中的AJAX请求