leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE | |
commit | 997f1252e1dfce721a54792ed5ca3be273763d6b |
parent | bfdfa31f47e565abff74beaa62b216d8cce4ec7d |
author | Dimitrije Dobrota <mail@dimitrijedobrota.com> |
date | Wed, 9 Aug 2023 21:38:11 +0200 |
Daily Problem
Diffstat:A | Problems/2616.cpp | | | +++++++++++++++++++++++ |
M | README.md | | | + |
2 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/Problems/2616.cpp b/Problems/2616.cpp
@@ -0,0 +1,23 @@
class Solution {
int count(const vector<int> &nums, int treshold) {
int cnt = 0;
for (int i = 1; i < nums.size(); i++) {
if (nums[i] - nums[i - 1] <= treshold) cnt++, i++;
}
return cnt;
}
public:
int minimizeMax(vector<int> &nums, int p) {
sort(nums.begin(), nums.end());
int left = 0, right = nums.back() - nums.front();
while (left < right) {
int mid = left + (right - left) / 2;
if (count(nums, mid) >= p)
right = mid;
else
left = mid + 1;
}
return left;
}
};
diff --git a/README.md b/README.md
@@ -615,6 +615,7 @@ for solving problems.
| 2497 | Medium | [Maximum Star Sum of a Graph](Problems/2497.cpp) |
| 2542 | Medium | [Maximum Subsequence Score](Problems/2542.cpp) |
| 2551 | Hard | [Put Marbles in Bags](Problems/2551.cpp) |
| 2616 | Medium | [Minimize the Maximum Difference of Pairs](Problems/2616.cpp) |
| 2620 | Easy | [Counter](Problems/2620.js) |
| 2621 | Easy | [Sleep](Problems/2621.js) |
| 2622 | Medium | [Cache With Time Limit](Problems/2622.js) |