🗒️825. 适龄的朋友
2025-4-23
| 2025-4-23
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 23, 2025 02:27 PM
在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。
如果下述任意一个条件为真,那么用户 x 将不会向用户 yx != y)发送好友请求:
  • ages[y] <= 0.5 * ages+ 7
  • ages[y] > ages[x]
  • ages[y] > 100 && ages< 100
否则,x 将会向 y 发送一条好友请求。
注意,如果 x 向 y 发送一条好友请求,y 不必也向 x 发送一条好友请求。另外,用户不会向自己发送好友请求。
返回在该社交媒体网站上产生的好友请求总数。

不定长滑动窗口

这道题的思维真的好巧妙。
首先 发送好友请求,需要满足 。我们把 当作右窗口, 当作左窗口。判断左窗口的移动条件是

📎 参考

 
  • 【题单】滑动窗口与双指针
  • 1. 两数之和(二刷)1438. 绝对差不超过限制的最长连续子数组
    Loading...