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;
	}
};
相关推荐
智者知已应修善业10 分钟前
【51单片机2个外部中断切换LED花样】2024-1-3
c++·经验分享·笔记·算法·51单片机
玖釉-21 分钟前
Vulkan 示例解析:gltfscenerendering.cpp 如何渲染一个复杂 glTF 场景
c++·windows·图形渲染
落羽的落羽34 分钟前
【算法札记】练习 | Week5
linux·服务器·c++·人工智能·计算机网络·算法·哈希算法
c238561 小时前
c/c++中的二叉树进阶
c语言·c++·算法
晚风吹红霞2 小时前
C++模板进阶:非类型参数、特化、分离编译与优缺点解析
开发语言·c++
不会C语言的男孩2 小时前
C++ Primer 第8章:IO 库
开发语言·c++
磊 子2 小时前
C++仿函数以及STL内置仿函数
开发语言·c++
王璐WL2 小时前
【C++进阶】map/multimap 容器详解:从基础使用到底层实现与高频面试题
c++
basketball6163 小时前
设计模式入门:5. 代理模式详解 C++实现
c++·设计模式·代理模式
哈泽尔都3 小时前
运动控制教学——5分钟学会力控算法(阻抗/导纳/力位混合)
c++·python·算法·决策树·贪心算法·机器人·gpu算力