[问题] 可停留的路线安排程式

楼主: jakeasa123 (啊斑斑)   2016-11-30 13:02:18
  板上的各位前辈好,小弟最近要写一个包含停留性质的路线安排程式,但想了很久还是没什么进展……
  程式的概念是,有个商人每天能走一格方格,他有n天可以经商,要安排出这n天他能获得最大利益的路线。
经商获利:
┌--┬--┬--┬--┬--┐
| 40| 30| 20| 10| 95|
├--┼--┼--┼--┼--┤
| 50| 40| 35| 30| 85|
├--┼--┼--┼--┼--┤
| 60| 45| 起| 25| 80|
├--┼--┼--┼--┼--┤
| 70| 10| 15| 20| 75|
├--┼--┼--┼--┼--┤
| 80| 50| 55| 65| 70|
└--┴--┴--┴--┴--┘ (起点处:25)
  如果只有一天,会是往左走停在45;两天的话,会是往右上的30+95;三天的话,30+95+95(停留)……以此类推。
  (我知道格子给的数字让这例子很烂QQ)
  如果说不包含停留的问题,可以用有条件性质的导航去找相关的例子,可是加上停留的问题,小弟就不知道还能使用什么关键字了,自己摸索也得不出结果,所以来此处请教各位前辈是否能给些指点?
  先谢谢各位前辈花时间阅读了!
作者: Yshuan (倚絃)   2016-11-30 13:05:00
DP 实作起来像带state的BFSn没过20吧? 然后这应该到prob_solve
作者: s89227 (Kei)   2016-11-30 13:27:00
搜寻算法呢?DFS, BFS等等http://www.csie.ntnu.edu.tw/~u91029/Graph.html搜寻算法,DFS, BFS等等
作者: Neisseria (Neisseria)   2016-11-30 16:34:00
找 longest path problem,把问题转化一下应该可用
楼主: jakeasa123 (啊斑斑)   2016-11-30 17:56:00
感谢前辈,马上去爬文qq!

Links booklink

Contact Us: admin [ a t ] ucptt.com