随笔分类 -  搜索

摘要:题目描述 Description Yours和zero在研究A*启发式算法.拿到一道经典的A*问题,但是他们不会做,请你帮他们.问题描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局( 阅读全文
posted @ 2017-09-26 17:02 傅judge 阅读(191) 评论(0) 推荐(0)
摘要:题目描述 Description 给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤40)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1~MAX之间的每一个邮资值都能得到。 例如,N=3,K=2,如果面值分别为1分、4分,则在1分~6分之间的每一 阅读全文
posted @ 2017-09-18 23:29 傅judge 阅读(147) 评论(0) 推荐(0)
摘要:题目描述 小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量 阅读全文
posted @ 2017-09-15 18:46 傅judge 阅读(182) 评论(0) 推荐(1)
摘要:题目描述 在国际象棋和中国象棋中,马的移动规则相同,都是走“日”字,我们将这种移动方式称为马步移动。如图所示, 从标号为 0 的点出发,可以经过一步马步移动达到标号为 1 的点,经过两步马步移动达到标号为 2 的点。任给 平面上的两点 p 和 s ,它们的坐标分别为 (xp,yp) 和 (xs,ys 阅读全文
posted @ 2017-09-08 23:38 傅judge 阅读(439) 评论(0) 推荐(0)
摘要:恢复内容开始 上一次介绍过dbfs版本,这次来介绍idA*版本。 首先要理解idA*算法的思想,是将迭代加深与A*的结合,将估价函数h(n)作为迭代的限制值,进行dfs。 (A*和迭代加深的介绍等有时间再写出来吧) 对所有点(除0以外的)进行曼哈顿距离计算(目标状态到初始状态),h(n)为当前节点的 阅读全文
posted @ 2017-08-19 22:16 傅judge 阅读(1584) 评论(0) 推荐(0)
摘要:hdu1043多组数据 poj1077单组数据 1、对于空间的处理 按常规方法,标志位序列vis的大小需要876543210位,空间非常大,所以我们考虑将int转化为char 类型储存(32位机int占4字节 char 占1字节)。 又考虑,如果转化为九进制,876543210(9)-->38136 阅读全文
posted @ 2017-08-15 22:15 傅judge 阅读(1008) 评论(0) 推荐(1)
摘要:(关于dbfs,A*,迭代加深及idA*的学习借鉴于北大暑假ACM课) dbfs即双向广搜,从起点终点同时bfs,直到两个bfs有了交点,就找到了答案。 dbfs对单向bfs在搜索广度上有明显的减少,在时间及空间复杂度上都有极大的优化。 举例: 假设1个结点能扩展出n个结点,单向搜索要m层能找到答案 阅读全文
posted @ 2017-08-14 17:30 傅judge 阅读(522) 评论(0) 推荐(0)
摘要:PS:一道XX到我心态崩溃的好(傻逼)题。 先粘题目: 佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢? 已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的 阅读全文
posted @ 2017-05-21 19:15 傅judge 阅读(846) 评论(2) 推荐(1)
摘要:一道典型的迷宫问题 小刚在迷宫内,他需要从A点出发,按顺序经过B,C,D……,到达最后一个点,再回到A点。迷宫内有些障碍,问至少走几步。 一道典型的迷宫问题 小刚在迷宫内,他需要从A点出发,按顺序经过B,C,D……,到达最后一个点,再回到A点。迷宫内有些障碍,问至少走几步。 一道典型的迷宫问题 小刚 阅读全文
posted @ 2017-05-19 17:05 傅judge 阅读(427) 评论(0) 推荐(1)
摘要:贴题目 Square Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 24604 Accepted: 8449 Description Given a set of sticks of various lengths, is it 阅读全文
posted @ 2017-05-05 14:37 傅judge 阅读(170) 评论(0) 推荐(0)
摘要:最近进入了dfs关于剪枝方面的学习,遇到的第一道题就是hdu的1010。一道很基础的剪枝。。可我不幸地wa了很多次(待会再解释wa的原因吧QAQ),首先我们来看一下题目。 Problem Description The doggie found a bone in an ancient maze, 阅读全文
posted @ 2017-05-03 15:00 傅judge 阅读(238) 评论(0) 推荐(1)