b97902HW 板


LINE

嗯的确不太简单,不过可以用 BFS 变形一下,用类似 DP 的手法来合并状态… 以下假设大家都会 BFS。 原先 BFS 通常只拿来找出最小步数解,因为深度小的必定会先走到, 所以重覆的状态都不会去走它。例如:走迷宫的话,一样在位置 (3, 2), 在 BFS 中先踩到那格的情形一定是最佳的。通常第二次找到位置 (3, 2) 就不丢进伫列。这里有可能有两种解,步数都是最短,但都经过 (3, 2) 且踩上去时的步数不一样。但步数一样、踩在一样格子上的情形仍能视为相同, 故於 BFS 中改记状态 state[n][m][r] 代表走了 r 步,人数 n 机器数 m, 那麽扩张时如果状态 p 可转到状态 q,就把状态 p 可能的方法数加到状态 q 去。 例如人数 (3, 1) (0, 0) 和人数 (2, 1) (1, 0) 一样都可以转到 (1, 1) (2, 0) 设此三个状态分别为 p, q, r 则 ways(r) = ways(p) + ways(q) 所以相同的状态可以一次转过去,在状态重覆性大时会节省相当多时间。 但相对耗记忆体,不过当走到步数 n 时,只需扩展出步数 n+1 而用不到所有 < n 的, 所以原本要开 [人数][机器数][步数],可以改成开 [人数][机器数][2]。 大致可以用这样的方法来节省时间…好发公关大人的测资全跑完大概也不用一秒。 ※ 引述《purplebleed (紫熠)》之铭言: : 这次刚弹真的还蛮不简单的 : 暴蒐法条件要设好 : 可是 : 如果条件设太严检查会错 : (少次数....) : 如果太宽又会超时 : 而且这次测资都不简单压 : 随便暴蒐都有机会破万步以上 : 所以 : 要让程式又快又会正确(好像强人所难...........) : (BFS可以解啦....不过要变化一下.....其实我也不是很清楚.....) : 递回确定可以AC......虽然递回慢..... : 附上一些测资&&测资答案好了...... : (当然是自己出的........) : 20 1 15 2 5 1 Min: 11 Ways: 2312 : 150 1 150 0 3 1 Min: 151 Ways: 11399 : 100 1 0 0 3 1 Min: 101 Ways: 5098 : 8 6 0 0 6 1 Min: 9 Ways: 376 : 20 0 20 0 3 1 Min: 19 Ways: 19 : 7 5 0 0 3 1 Min: 17 Ways: 1 : 这些都要在两秒内跑完比较正常 : 不要像我一样把批改娘当DEUBG机 : (没办法嘛~~TLE不试试怎知XD) : 结果上传超多次的............ : 大家加油!! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 purplebleed:的确不用一秒....可适用递回的话就不知了......... 12/20 22:47
2F:推 LoganChien:除了第二组,我的也不用一秒。第二组 10 ~ 15 秒。 12/20 22:59
3F:→ LoganChien:显然 O(lg N) 比 O(Const) 弱太多了。 12/20 23:00
4F:→ LoganChien:有空来改写好了。 12/20 23:01
5F:推 godgunman:爲什麽要 O(logN) @@? 12/21 09:28
6F:→ sa072686:第二组我的不用半秒,但会顿一下… 12/21 20:14
7F:→ sa072686:总之我是把重点放在状态合并,这点比DFS好很多 12/21 20:15







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灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP