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 分钟前
【数据结构】单链表专题(详细代码及配图)
c语言·数据结构·c++·算法·visual studio
j_xxx404_11 分钟前
蓝桥杯--搜索(DFS基础回溯法,剪枝,记忆化搜索)
数据结构·c++·算法·蓝桥杯·深度优先·图论
王璐WL11 分钟前
【C++】vector 在OJ中的使用
开发语言·c++
knighthood200125 分钟前
VTK/PCL点云可视化:解决加载后需要手动缩放的问题
c++·pcl
unityのkiven26 分钟前
如何通过DirectShow用C++实现PTZ相机的控制?
开发语言·c++·数码相机
实心儿儿27 分钟前
C++ —— C++11
开发语言·c++
小辉同志31 分钟前
17. 电话号码的字母组合
c++·算法·leetcode·深度优先
你撅嘴真丑38 分钟前
和为给定数 与 最匹配的矩阵
c++·算法·矩阵
南境十里·墨染春水40 分钟前
C++ 笔记:std::bind 函数模板详解
前端·c++·笔记
CoderCodingNo43 分钟前
【GESP】C++五级练习题 luogu-P1303 A*B Problem | 高精度计算
数据结构·c++·算法