Skip to content

Commit 5f8f822

Browse files
committed
Dec 8
1 parent a4244df commit 5f8f822

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
from typing import List
2+
3+
4+
class Solution:
5+
def minimumSize(self, nums: List[int], maxOperations: int) -> int:
6+
ptr1, ptr2 = 1, max(nums)
7+
while ptr1 < ptr2:
8+
mid = (ptr1 + ptr2) // 2
9+
if sum((n - 1) // mid for n in nums) <= maxOperations:
10+
ptr2 = mid
11+
else:
12+
ptr1 = mid + 1
13+
return ptr2
14+
15+
16+
def main():
17+
nums = [9]
18+
maxOperations = 2
19+
assert Solution().minimumSize(nums, maxOperations) == 3
20+
21+
nums = [2, 4, 8, 2]
22+
maxOperations = 4
23+
assert Solution().minimumSize(nums, maxOperations) == 2
24+
25+
26+
if __name__ == '__main__':
27+
main()

2024-12-December-LeetCoding-Challenge/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| December 4 | [2825. Make String a Subsequence Using Cyclic Increments](https://leetcode.com/problems/make-string-a-subsequence-using-cyclic-increments/) | Medium | Solved |
1010
| December 5 | [2337. Move Pieces to Obtain a String](https://leetcode.com/problems/move-pieces-to-obtain-a-string/) | Medium | Unsolved |
1111
| December 6 | [2554. Maximum Number of Integers to Choose From a Range I](https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i/) | Medium | Solved |
12-
| December 7 | []() | | |
12+
| December 7 | [1760. Minimum Limit of Balls in a Bag](https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag/) | Medium | Solved |
1313
| December 8 | []() | | |
1414
| December 9 | []() | | |
1515
| December 10 | []() | | |
@@ -39,5 +39,5 @@
3939
| Level | Problems | Solved | Unsolved |
4040
| --- | --- | --- | --- |
4141
| Easy | 2 | 2 | 0 |
42-
| Medium | 4 | 3 | 1 |
42+
| Medium | 5 | 4 | 1 |
4343
| Hard | 0 | 0 | 0 |

0 commit comments

Comments
 (0)