5743. 增长的内存泄露
显示英文描述
- 通过的用户数1725
- 尝试过的用户数1761
- 用户总通过次数1732
- 用户总提交次数2200
- 题目难度**Medium**
给你两个整数 memory1
和 memory2
分别表示两个内存条剩余可用内存的位数。现在有一个程序每秒递增的速度消耗着内存。
在第 i
秒(秒数从 1 开始),有 i
位内存被分配到 剩余内存较多 的内存条(如果两者一样多,则分配到第一个内存条)。如果两者剩余内存都不足 i
位,那么程序将 意外退出 。
请你返回一个数组,包含 [crashTime, memory1crash, memory2crash]
,其中 crashTime
是程序意外退出的时间(单位为秒), memory1crash
和 memory2crash
分别是两个内存条最后剩余内存的位数。
示例 1:
1 | 输入:memory1 = 2, memory2 = 2 |
示例 2:
1 | 输入:memory1 = 8, memory2 = 11 |
提示:
0 <= memory1, memory2 <= 2^31 - 1
暴力模拟
1 | class Solution { |