题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5067题目大意:蓝翔挖掘机挖石子。把地图上所有石子都运回起点,问最少耗时。解题思路:首先得YY出来。最少耗时肯定是从起点出发,把所有石子点走一遍且只走一遍,把石子装在车上,然后最后回到起点。由于石子堆最多...
分类:
其他好文 时间:
2014-10-18 23:54:22
阅读次数:
211
http://acm.hdu.edu.cn/showproblem.php?pid=4856西安邀请赛的一道题,这道题我们当时在现场最后1h才发现时状态压缩dp,惊险写出现在回头想发现当时有点呆,这种明显tsp模型的题目当时鬼迷心窍去写搜索,超时而不知悔改,实际是水题一道#include #incl...
分类:
其他好文 时间:
2014-10-18 23:44:19
阅读次数:
408
题目:Harry And Dig Machine
题意:给一个m*n的矩阵,然后其中最多由10ge...
分类:
系统相关 时间:
2014-10-18 22:25:15
阅读次数:
234
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4856题目大意:有一个迷宫。迷宫里有些隧道,每个隧道有起点和终点,在隧道里不耗时。出隧道就耗时,你的任务是访问完所有隧道且仅一次,求最短耗时。解题思路:暑假练习的时候。把英文读了N遍也没理解题意。其实就是...
分类:
其他好文 时间:
2014-10-16 22:37:43
阅读次数:
275
题目连接:
??
http://poj.org/problem?id=3311
题目大意:有n+1个点,给出点0~n的每两个点之间的距离,求这个图上TSP问题的最小解
思路:用二进制数来表示访问过的城市集合,f[{S}][j]=已经访问过的城市集合为S,访问了j个城市,所需的最少花费。
这里提一下二进制数表示集合的方法(这里不妨设集合中最多有n个元素):
如果集合S中最多会出现n个元素...
分类:
其他好文 时间:
2014-10-14 23:13:29
阅读次数:
251
题目大意:先给出了TSP的背景,然后给出一个n*m的单位格点的图,图中除边缘上的点与八个方向的点有边连接,距离为欧拉距离,求从左上角出发的TSP思路:从水题列表中看到的题,但看一开始给出的background是TSP就惊呆了,但看到题目觉得很好想。显然,行和列是对等的,并且当行列中有一个是偶数时都能...
分类:
其他好文 时间:
2014-10-05 15:41:58
阅读次数:
133
题意:有一个m行n列的正整数环形矩阵(即矩阵第一行的上一行是最后一行,最后一行的下一行是第一行),从第一列的任意位置出发,每次只能向右,右上,右下三个方向行走,输出路径及路径上所有数之和的最大值,多解时输出最小字典序的解。分析:这道题有点像数塔的变形,不同的是从三角形变成了矩形。依然是从最后一列往前...
分类:
其他好文 时间:
2014-09-29 00:12:37
阅读次数:
334
题目:poj 3311 Hie with the Pie
题意:就是批萨点小二要送批萨,然后给你每个点的距离,有向的,然后让你就走一次回到原点的最短路。
分析:因为给出的是稠密图,所以要处理一下最短路,floyd
然后TSP就好。
枚举每个状态,对于当前状态的每一个已经走过的点,枚举是从那个点走过来的,更新最短路
状态:dp【st】【i】 :st状态下走到点 i 的最短路...
分类:
其他好文 时间:
2014-09-26 19:17:08
阅读次数:
193
题目: uva 116 Unidirectional TSP
题意:给出一个矩阵,当前的格子值为后面三个方向的格子最小值和当前的和,就第一列的最小值并打印路径(相同则去字典序最小的)、
分析:刚开始想错了,从前往后走,这样的话没有办法控制字典序最小,用dfs标记了一下超时了。
其实从后往前走就好了。以后一定先想清楚顺序,然后dp的时候选择字典序最小的,用father数据记录即...
分类:
其他好文 时间:
2014-09-18 09:49:33
阅读次数:
163
题目:给你一个n*m的数字表格,找到一条从左到右的路径,使得上面的数字和最小。
(每次可以从(i,j),走到(i,j+1),(i+1,j),(i-1,j)可以越界。)
分析:dp,动态规划。因为要字典序最小,所以采用从右向左的方式dp;
状态:f(i,j)表示走到(i,j)的最小和,则有转移方程:
f(i,j)= min(f...
分类:
其他好文 时间:
2014-09-15 14:20:59
阅读次数:
177