3111. 覆盖所有点的最少矩形数目

3111. 覆盖所有点的最少矩形数目


题目链接:3111. 覆盖所有点的最少矩形数目

代码如下:

cpp 复制代码
class Solution 
{
public:
	int minRectanglesToCoverPoints(vector<vector<int>>& points, int w)
	{
		sort(points.begin(), points.end(), [](const auto& a, const auto& b)->bool
			{
				return a[0] < b[0];//升序排序
			});
		int res = 0;
		int x2 = -1;
		for (const auto& p : points)
		{
			if (p[0] > x2)
			{
				res++;
				x2 = p[0] + w;
			}
		}
		return res;
	}
};
相关推荐
迷途之人不知返13 小时前
lambda表达式
c++
@三十一Y13 小时前
C++:红黑树的实现
开发语言·c++
_wyt00114 小时前
拓扑排序:有向无环图的排队艺术
c++·拓扑排序·队列
皓月斯语14 小时前
B2118 验证子串
c++·题解
乐观勇敢坚强的老彭14 小时前
C++信奥:开关门、开关灯问题
开发语言·c++·算法
2301_7779983415 小时前
C/C++:预处理详解
c语言·c++
t-think15 小时前
C++类和对象详解(一)
开发语言·c++
阿米亚波16 小时前
【C++ STL】std::unordered_multiset
开发语言·数据结构·c++·笔记·stl
随意起个昵称17 小时前
贪心模型-Johnson法则
c++·算法
蜡笔小马17 小时前
【保姆级教程】Windows 下 CGAL 6.2 + VS2022 全流程实战:从源码编译到项目集成(附避坑指南)
c++·cgal