1 Random Problem
Diffstat:
2 files changed, 22 insertions(+), 0 deletions(-)
@@ -0,0 +1,21 @@
class Solution {
public:
int minRectanglesToCoverPoints(const vector<vector<int>> &points, int w) const {
set<int> st;
for (const auto &point : points)
st.insert(point[0]);
if (w == 0) return size(st);
int res = 1, prev = *st.begin();
while (true) {
auto it = st.upper_bound(prev + w);
if (it == st.end()) break;
prev = *it;
res++;
}
return res;
}
};
@@ -1197,3 +1197,4 @@
for solving problems.
| 3100 | Medium | [Water Bottles II](Problems/3100.cpp) |
| 3101 | Medium | [Count Alternating Subarrays](Problems/3101.cpp) |
| 3106 | Medium | [Lexicographically Smallest String After Operations With Constraint](Problems/3106.cpp) |
| 3111 | Medium | [Minimum Rectangles to Cover Points](Problems/3111.cpp) |