Re: [閒聊] 每日leetcode

作者: oin1104 (是oin的說)   2025-04-28 13:14:59
題目
找出有幾個長度*每個元素的總和 < k
思路
純純sliding window
照著題目敘述縮窗就好
建議把這題難度改成medium
不然至少然後把前天的改成hard
恨出題員
class Solution {
public:
long long countSubarrays(vector<int>& nums, long long k)
{
int n = nums.size();
long long res = 0;
long long now = 0;
int l = 0;
int r = 0;
for(; r < n ; r ++)
{
now += nums[r];
while( now * (r-l+1) >= k)
{
now -= nums[l];
l ++;
}
res += r-l+1;
}
return res;
}
};
作者: mrsonic (typeB)   2025-04-28 13:15:00
我的禮物呢
作者: sixB (6B)   2025-04-28 13:33:00
你好厲害

Links booklink

Contact Us: admin [ a t ] ucptt.com