#15 T1:a[i]>=a[i/2]。输出a的最大字典序 =>可以发现这是二叉树的情况那么就先预处理出每个点有多少个儿子然后递归处理就可以了。 T2:n:5e4,k=7 k维空间求曼哈顿距离的最远点对。 =>二维的情况下是O(N2K)的显然不行,然后我们可以根据2维的情况推广到k维的情况。复杂度是 ...
分类:
其他好文 时间:
2016-10-20 21:06:27
阅读次数:
170
题目:http://poj.org/problem?id=2195 处理出每个人到每个门的曼哈顿距离,分别建立容量为1费用为曼哈顿距离的边,在源点和每个人人之间建立容量为1费用为0的边,在门和汇点之间建立容量为1费用为0的边,然后跑最小费用流即可。 ...
分类:
其他好文 时间:
2016-10-19 14:02:41
阅读次数:
152
Similarity Measure&Distance Measure(相似性与距离度量): 距离度量: 1、Euclidean Distance(欧式距离) 2、ManhattanDistance(曼哈顿距离) 3、Chebyshev Distance(切比雪夫距离) 4、MinkowskiDis ...
分类:
其他好文 时间:
2016-10-13 09:46:45
阅读次数:
148
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。 1. 欧氏距离 2. 曼哈顿距离 ...
分类:
其他好文 时间:
2016-10-10 13:29:24
阅读次数:
188
http://poj.org/problem?id=1984 (题目链接) 题意 给出一棵树,这棵树是以平面直角坐标系为基准建立的,也就是每个节点最多只有上下左右4条边。现在动态建树,同时询问两点间的曼哈顿距离 Solution 一开始没看懂题,当做图写了个SPFA。。后来发现是树于是删掉重新写了个 ...
分类:
Web程序 时间:
2016-10-06 00:34:12
阅读次数:
268
八数码问题。 一方面是空间上的优化,用康托展开和逆康托展开来表示八数码的状态。 另一方面是时间上的优化,用启发式搜索(A*),其中评估函数设定为1-8八数字当前位置到目标位置的曼哈顿距离之和。 ...
分类:
其他好文 时间:
2016-09-17 01:59:07
阅读次数:
252
bzoj3382[Usaco2004 Open]Cave Cows 3 洞穴里的牛之三 题意: n个点,求最远曼哈顿距离。n≤50000。 题解: 曼哈顿距离转切比雪夫距离(点(x,y)变为点(x+y,x-y)),然后输出最大横坐标-最小横坐标与最大纵坐标-最小纵坐标的较大值即可。 代码: 2016 ...
分类:
其他好文 时间:
2016-09-16 16:51:11
阅读次数:
325
题目地址:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4705
思路:若有解,两点连线最小距离=曼哈顿距离+1,则ans=abs(x1-x2)+abs(y1-y2)+abs(x3-x4)+abs(y3-y4)+2。若无解,则两线相交:对...
分类:
其他好文 时间:
2016-08-23 23:42:53
阅读次数:
457
http://poj.org/problem?id=3241 曼哈顿距离最小生成树模板题。 核心思想是把坐标系转3次,以及以横坐标为第一关键字,纵坐标为第二关键字排序后,从后往前扫。扫完一个点就把它插到树状数组的x-y位置上,权值为x+y。查询时查询扫过的所有点满足xdone-ydone>=xnow ...
分类:
其他好文 时间:
2016-08-22 21:27:27
阅读次数:
186
题目大意:有N*N个点的田野,然后有k个点是用来放稻草人的,每个稻草人对周围满足曼哈顿距离的庄稼有保护作用 问最小的稻草人的个数能够保护所有庄稼,如果不能保护则输出-1 注意的地方: 1.放稻草人的点不需要计算,因为不是庄稼 2.可能存在0的解,也就是k=N*N时 思路:二进制枚举所有情况,找到最小 ...
分类:
其他好文 时间:
2016-08-18 22:55:05
阅读次数:
223