半打黑趵:
给个DP算法的伪码,不保证对,不一定错
[阅读: 303] 2009-10-15 04:58:54
N: 坐标组的个数
for i from 1 to N-1:
p: 第 i 组中任意一点
q: 第 i-1 组任意一点
D(i, p): 从第0组到p点的最短路径
d(p, q): q、p的距离
D(i, p) = min( D(i-1, q) + d(p, q) ) for all q
MP(i, p) = argmin( D(i-1, q) + d(p, q) ) for all q
end for
R(N-1) = argmin( D(N-1, p) ) for all p
for i from N-2 to 0:
R(i) = MP( i+1, R(i+1) )
end for
<a href="http://www.erepublik.com/en/referrer/lufberry">电子共和国</a>
[IMG]http://erepublik.com/images/badges/erepublik-badge-200x125.gif[IMG]