街区最短路径问题时间限制:3000 ms | 内存限制:65535 KB 难度:4描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。现在要...
分类:
其他好文 时间:
2015-09-24 14:34:21
阅读次数:
308
首先,我们先确定,最长的曼哈顿距离只可能为 x1+y2-(x2+y2) 和 x1-y1-(x2-y2) 所以我们只需要维护四个值,分别代表 max(x+y) ; max(x-y) ; min(x+y) ; min(x-y) ;因此答案也就是 max(max(x+y)-min(x+y),max(x-y...
分类:
其他好文 时间:
2015-09-22 21:48:03
阅读次数:
129
题意:有多个点,在平面上位于坐标点上,给出一些关系,表示某个点在某个点的正东/西/南/北方向多少距离,然后给出一系列询问,表示在第几个关系给出后询问某两点的曼哈顿距离,或者未知则输出-1。只要在元素的权值上保存两个信息,与祖先元素的两个方向的差,我选择正东和正北方向差(负值表示正西和正南),然后直接...
分类:
其他好文 时间:
2015-09-08 00:08:38
阅读次数:
163
解析:假设机器人在(x,y)这个点,能量为power,那么可以到达它右下角曼哈顿距离小于等于power的地方,再以该点为起点继续搜索。代码如下:#include#include#include#include#include#include#include#include#include#inclu...
分类:
其他好文 时间:
2015-08-28 09:32:52
阅读次数:
122
题目大意:有N个点,每个点都有相应的三维坐标(x,y,z)
现在要求每个点都能获得水,或者水的方式有两种
1.自己挖井,费用为X * 海拔高度z
2.铺设管道引水。
a.如果海拔高度小于引水处,费用为两地曼哈顿距离*Y
b.如果海拔高度大于饮水处,费用为两地曼哈顿距离*Y + Z解题思路:设置一个虚根,虚根引向所有的点,权值为挖井的费用,接着按照要求连边,求出最小树形图即可...
分类:
其他好文 时间:
2015-08-20 01:36:34
阅读次数:
218
在学习八数码A*搜索问题的时候需要知道以下几个点:
Hash:利用康托展开进行hash
康托展开主要就是根据一个序列求这个序列是第几大的序列。
A*搜索:这里的启发函数就用两点之间的曼哈顿距离进行计算就可以。
减枝:在八数码里,任意交换一个空行和一个位置的数字,这个八数码的逆序数是不变的,这样就可以根据目前状态判断是否可达终点状态了。
第一次做这个题用的map进行哈希,结果果断超...
分类:
其他好文 时间:
2015-08-18 12:07:49
阅读次数:
139
枚举每个点是必须的,问题就在于如何快速求出曼哈顿距离之和。可以将x坐标和y坐标分别排序,枚举到点(xx,yy)的时候在排好序的x和y数组中二分找到其位置,然后之前的数字都小于,之后的数字都大于,就可以去掉绝对值了。 1 #include 2 #include 3 #include 4 #inc...
分类:
编程语言 时间:
2015-08-16 09:19:27
阅读次数:
102
1.题目描述:点击打开链接
2.解题思路:本题利用莫队算法解决。由于是第一次学习这个算法,因此研究了比较长的一段时间才弄懂。首先,莫队算法解决的问题是无修改的离线区间查询问题。该算法实际上是由曼哈顿距离最小生成树演变来的,由于要处理m个区间,可以将这m个区间看做二维平面上的点,那么处理这m个区间就等价于让这m点连通,且总的转移代价最小。这其实就是一个曼哈顿距离最小生成树问题。
经典的曼...
分类:
其他好文 时间:
2015-08-15 15:01:01
阅读次数:
121
题目链接:
zoj2688
题意:
给出n个5维坐标 , 求这n个坐标中曼哈顿距离的最大值.
解题思路:
裸暴力判断的话时间复杂度为n^2 , 对于n=10^5的数据量,肯定会超时的.
根据二维坐标曼哈顿距离的定义:
dis(p1,p2) = abs(x1-x2) + abs(y1-y2) ;
如果消去绝对值(即枚举符号的正负)的话有四种可能,即2^...
分类:
其他好文 时间:
2015-08-12 19:37:20
阅读次数:
127
需要在确切的时间到达D处此题特殊的地方在于剪枝方法:根据所处点与D处的曼哈顿距离和所剩步数的奇偶性剪枝。如果两者奇偶性不同,直接return#include"cstdio"#include"cmath"#include"cstring"#include"iostream"#include"queue...
分类:
其他好文 时间:
2015-08-05 17:54:55
阅读次数:
153