type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 18, 2024 02:23 AM
2848. 与车相交的点
给你一个下标从 0 开始的二维整数数组
nums
表示汽车停放在数轴上的坐标。对于任意下标 i
,nums[i] = [starti, endi]
,其中 starti
是第 i
辆车的起点,endi
是第 i
辆车的终点。返回数轴上被车 任意部分 覆盖的整数点的数目。
一维差分的模板题
1893. 检查是否区域内所有整数都被覆盖
给你一个二维整数数组
ranges
和两个整数 left
和 right
。每个 ranges[i] = [starti, endi]
表示一个从 starti
到 endi
的 闭区间 。如果闭区间
[left, right]
内每个整数都被 ranges
中 至少一个 区间覆盖,那么请你返回 true
,否则返回 false
。已知区间
ranges[i] = [starti, endi]
,如果整数 x
满足 starti <= x <= endi
,那么我们称整数x
被覆盖了。1854. 人口最多的年份
给你一个二维整数数组
logs
,其中每个 logs[i] = [birthi, deathi]
表示第 i
个人的出生和死亡年份。年份
x
的 人口 定义为这一年期间活着的人的数目。第 i
个人被计入年份 x
的人口需要满足:x
在闭区间 [birthi, deathi - 1]
内。注意,人不应当计入他们死亡当年的人口中。返回 人口最多 且 最早 的年份。
2960. 统计已测试设备──变形题
给你一个长度为
n
、下标从 0 开始的整数数组 batteryPercentages
,表示 n
个设备的电池百分比。你的任务是按照顺序测试每个设备
i
,执行以下测试操作:- 如果
batteryPercentages[i]
大于0
: - 增加 已测试设备的计数。
- 将下标在
[i + 1, n - 1]
的所有设备的电池百分比减少1
,确保它们的电池百分比 不会低于0
,即batteryPercentages[j] = max(0, batteryPercentages[j] - 1)
。 - 移动到下一个设备。
- 否则,移动到下一个设备而不执行任何测试。
返回一个整数,表示按顺序执行测试操作后 已测试设备 的数量。