TOJ 3875 Flowerpot -- RMQ + 二分

来源:互联网 发布:大连淘宝网店装修 编辑:程序博客网 时间:2024/05/16 04:36

题目链接:http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=3875

题目大意:给定平面上n个点,求最小的横坐标跨度使跨度内纵坐标差值不小于给定值

分析:把所有点按x坐标排序后,枚举每一个点作为区间终点。对于每一次枚举,二分查找起点,然后判断区间最大最小值之差是否满足条件。(显然区间内最大最小值具有单调性,所有可以二分查找)。枚举复杂度O(n),二分复杂度O(logn),ST求最大最小值复杂度O(logn),总时间复杂度为O(n(logn)^2)。

0 0
原创粉丝点击