E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hdu4576
[
hdu4576
]dp
题意:1-n围成1圈,从1出发,第i次走a[i]步,问走m次后出现在[L,R]的概率L<=R。 思路:明显的DP,把编号变成0~n-1,令dp[i][j]表示走完i步之前停在了j上,则有dp[i][j] * 0.5 -> dp[i+1][(j+a[i])%n] 和 dp[i+1][(j-a[i]+n*a[i])%n]。由于取模运算的大量存在,直接算会TLE,需要预处理取模的结果。时间
·
2015-10-31 11:32
HDU
hdu4576
Robot (概率DP)
比较简单的概率DP,也是场上出的第一道概率DP题,感觉和普通DP没有什么本质上的区别,只不过是用来求概率的。所以需要注意的还是那么几个:定义顺序(阶段)、弄清每一个阶段要产生几个决策(决定了该阶段的概率)、当前最优解依赖于已经求出的部分最优解、具有相似的最优子结构(可能有点抽象,不过确实如此)、处理好边界条件ect值得一提的是该题必须用滚动数组,不然会超内存(第一次就超了),借此机会也让我终于深刻
weizhuwyzc000
·
2015-08-06 09:00
dp
ACM
uva
HDU4576
Robot
原题:http://acm.hdu.edu.cn/showproblem.php?pid=4576模拟其过程,暴力解。注意对围成圆环的数据的通用处理方法(i+w)%n和(i-w+n)%n。效率方面,一开始我用s=!s,提交两次均用时3828ms,换成异域运算符^,提交两次用时分别为,3687ms,3703ms,看来“^”的效率应该会比“!”高一点。#include#includeintmain()
代号4101
·
2014-01-08 11:51
ACM题目
HDU4576
Robot
原题:http://acm.hdu.edu.cn/showproblem.php?pid=4576 模拟其过程,暴力解。注意对围成圆环的数据的通用处理方法(i+w)%n和(i-w+n)%n。效率方面,一开始我用s=!s,提交两次均用时3828ms,换成异域运算符^,提交两次用时分别为,3687ms,3703ms,看来“^”的效率应该会比“!”高一点。#include #include
DaiHaoC83E15
·
2014-01-08 11:00
ACM
围圈题
概率题
HDU4576
Robot
很经典的矩阵快速幂题。注意,如果裸写的话时间复杂度会是O(n^4*logm),显然不行。所以,我写这篇题解(?明明就是一个tip一样的东西==)就是想说:1.对称矩阵的乘积还是对称矩阵。(重点是下一个↓↓↓)2.这个类似于三对角矩阵一样的矩阵,它的每一行都可由前一行往右平移一位得到,所以只用存储一行就可以存储整个矩阵,并且也只用计算一行就可以得到整个矩阵。然后,本题就优化完毕了==最终时间复杂度为
huangshenno1
·
2013-08-11 02:00
hdu4576
Robot
RobotTimeLimit:8000/4000MS(Java/Others)MemoryLimit:102400/102400K(Java/Others)TotalSubmission(s):359AcceptedSubmission(s):139ProblemDescriptionMichaelhasatelecontrolrobot.Onedayheputtherobotonaloopwit
u010422038
·
2013-08-10 19:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他