码迷,mamicode.com
首页 > 其他好文 > 详细

[题解+总结]20151015分治

时间:2015-10-15 23:40:22      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

1、前言

  互测题第四弹——来自Cab的分治(也就意味着昨天就是我的了)。感觉今天的题目质量很高的,涉及的知识很全面,虽然都是在分治的基础上。暴力全部没有打对,唉。

 

2、Color 栅栏涂漆

大概题意:给出n个高度为h[i]的栅栏,每次可以横着或竖着给一行或一列涂色,每个栅栏小格子只能被涂色一次,求最少要涂色多少次。

题解:二分。和NOIP2013的积木大赛非常相似,但是本题可以一列一列涂色,但是可以注意到,我们当且仅当目前处理的区域只存在一列时才需要一列涂色,所以差别并不大。

 

3、chebnear 农场

大概题意:在坐标系上有n个点,任意两点之间均存在一个权值,若其曼哈顿距离若小于等于k,则该两点之间存在敌对关系。我们现在要选出一些边,使这些边的最大权值最小,且满足任何存在敌对关系的点对最终处于同一个连通块中。

总结:这是一道好题,我用O(n^2)记录了所有距离满足的点对,然后O(m log m)用并查集合并及查找点之间的关系,显然太暴力了。

题解:平面最近点对。这是本题的核心,无论你是暴力还是非暴力,用O(n log n)求最近点对,复杂度都会小一截。

[题解+总结]20151015分治

标签:

原文地址:http://www.cnblogs.com/jinkun113/p/4883916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!