//八数码问题 typedef int State[9]; const int maxstate = 1000000; State st[maxstate], goal//所有转换的状态和终点状态 int dist[maxstate]; const int dx[] = {-1, 1, 0, 0};... ...
分类:
其他好文 时间:
2017-05-16 21:41:03
阅读次数:
157
题目描述 在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的 ...
分类:
其他好文 时间:
2017-05-14 16:54:03
阅读次数:
153
题目描述 Description Yours和zero在研究A*启发式算法.拿到一道经典的A*问题,但是他们不会做,请你帮他们.问题描述在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局( ...
分类:
其他好文 时间:
2017-05-04 21:44:10
阅读次数:
171
进化史,一种比一种长,一种比一种快。不过第三种似乎还不是最终形态。 第一种,傻逼级迭代加深。 去年十一月写的,那时候刚刚学迭代加深,敲了一个钟头才敲完,codevs上直接过,就没太管,觉得这是个水题。实际上呢,看后文。 1 #include<algorithm> 2 #include<iostrea ...
分类:
其他好文 时间:
2017-04-27 23:08:04
阅读次数:
328
1225 八数码难题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 1225 八数码难题 1225 八数码难题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 空间限制: 128000 KB 题目等 ...
分类:
其他好文 时间:
2017-04-23 18:15:23
阅读次数:
182
1225 八数码难题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 1225 八数码难题 1225 八数码难题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 空间限制: 128 ...
分类:
其他好文 时间:
2017-04-22 23:11:02
阅读次数:
316
HDU 3567 Eight II(八数码 II) Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 130000/65536 K (Java/Others) Problem Description - 题目描述 HDU 3567 Eight ...
分类:
其他好文 时间:
2017-04-20 22:36:04
阅读次数:
246
HDU 1043 Eight(八数码) Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description - 题目描述 HDU 1043 Eight(八数码) T ...
分类:
其他好文 时间:
2017-04-12 20:49:31
阅读次数:
236
#include #include #include #include #include #include #include using namespace std; /* 2 6 4 1 3 7 0 5 8 8 1 5 7 3 6 4 0 2 1 2 3 4 5 0 7 8 6 1 2 3 4 5... ...
分类:
其他好文 时间:
2017-04-04 16:13:59
阅读次数:
245
这个看起来是童年回忆:) 大体思路是,将每个排列状态看成图中的一个点,状态之间转换说明有边。然后用bfs,如果遍历完之后还是没有找到目标状态, 则说明是无解的,否则输出步数。具体想法写在代码里吧,多多理解。 ...
分类:
其他好文 时间:
2017-03-26 15:28:40
阅读次数:
204