魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 562589|回复: 0
打印 上一主题 下一主题

想破我脑袋的难题,谁帮帮我 [复制链接]

Rank: 3Rank: 3

积分
900
帖子
698
精华
1
UID
87298
性别
保密
跳转到指定楼层
1#
发表于 2009-6-10 20:34:41 |显示全部楼层 |倒序浏览
给定一个不超过2000*2000的网格,你在最左下角的位置(即(0,0)点),你的目的地在(x,y)。要求你的路线不得经过同一个交叉点两次,且不允许左转(题目背景让这个条件顺理成章:街道靠右行,左转不方便),问合法的路线共有多少种。题目难点就是你不一定要走最近的路,完全允许你绕上一大圈;这破坏了有序性,很难构造出递推公式或动态规划模型。稍微画一下图,我们发现了一些显然但很有启发性的规律:每一次右转后,你左手边方向的所有区域都不能再走了,这很可能产生出规模更小的子问题来。另外,所有合法路线必然是有如螺旋线一样的一圈一圈绕着终点走,这种隐藏的有序性也为动态规划提供了可能。


高手们,你们的show time到了~~~~~~~~~~~~~
吼吼~~~~~~~~~

[ 本帖最后由 Osullivan 于 2009-6-10 20:37 编辑 ]

未命名.jpg (13.53 KB, 下载次数: 46)

未命名.jpg

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-28 01:42

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部