Prob_Solve 板


LINE

  先前在Python板发了篇文,也获得了一些提示,但看了好几天也试做了几个版本,还是没能达到目标,於是来此询问。   Python板原文:https://webptt.com/cn.aspx?n=bbs/Python/M.1480482142.A.713.html   程式的概念是,有个商人每天能走零格(停留)或一格(包含斜走)方格,他有n天可以经商,要安排出这n天他能获得最大利益的路线。 经商获利(虽然原要求是1xx*1xx格,这边简化5*5): ┌--┬--┬--┬--┬--┐ | 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)   有想过用回圈把「起点~每一格」的最大距离都算出来,可是最边界的方格在中途的自由步数有限和一些原因(满久以前想的,记不起来……),这个方法应该行不通。   自起点开始计算的只会找到每步的最大值,而不是时间内可行走得到的最大值,所以这个应该也行不通。   留言提及的DP看下来是最接近我要求的,只是试了好几次都做不成功,更别说还要记录程式是怎麽走的(方向或走到哪格)……   小弟虽是资工的,但教授教得不深(原本还满气教授怎麽都教得这麽基础,後来想到四年级同班还有人来问我怎麽写for和if就开始同情教授了),没有学到很多跟程式有关的;试着在课余时间自学也几年了,但可能方向不对或是没有足够深入,所以现在这个做不出来……   恳请诸位前辈指点!小弟也在此先向前辈致谢花时间阅读与思考! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.106.248
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Prob_Solve/M.1481612204.A.6F8.html
1F:→ freef1y3: 应该就是 DP 了, 可以用第 x 天的获利推第 x+1 天的获利 12/13 20:57
2F:→ freef1y3: 若想在第 x+1 天到达 (a,b), 则第 x 天一定要在 12/13 21:00
3F:→ freef1y3: (a-1,b-1) ~ (a+1,b+1) 的九宫格范围内 12/13 21:01
4F:→ freef1y3: 所以第 x+1 天到达 (a,b) 的最佳获利, 就可以从第 x 天 12/13 21:03
5F:→ freef1y3: 分别在那九格的获利算出来 12/13 21:03
6F:推 FRAXIS: 如果选择停留的话依然有一样的获利? 12/13 21:45
7F:→ bigpigbigpig: 可试试 backtracking 或 Depth-First-Search 演算法 12/14 10:39
8F:→ jakeasa123: 谢谢各位的回应,我再读些文章试试看! 12/14 17:57
9F:→ jakeasa123: to:FRAXIS 是的 12/14 17:58
10F:推 Yshuan: https://goo.gl/nkOhjf 应该是滑雪问题的变形 12/16 20:38
11F:→ Yshuan: for里面的4个if看方向 再多一个原地停留的段落就是了 12/16 20:38
12F:推 Yshuan: 一开始推文可能害你走错地方了~ sry~ 12/16 20:43
13F:→ Yshuan: 还有斜走 这样有9个方向 建议写一个POINT dir[9]来存 12/16 20:45







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP