Re: [閒聊] 每日leetcode

作者: DJYOSHITAKA (Evans)   2024-03-29 22:31:33
2962. Count Subarrays Where Max Element Appears at Least K Times
廢廢如我
只想到慢慢用map記index
都比那些sliding的慢 一生就這樣了
long long countSubarrays(vector<int>& nums, int k) {
unordered_map<int,int> mp;
int maxi = *max_element(nums.begin(), nums.end());
int cnt_now = 0;
long long ans = 0;
for(int i=0; i<nums.size(); i++)
{
if(nums[i] == maxi)
{
cnt_now += 1;
mp[cnt_now] = i;
}
if(mp.find(cnt_now-k+1) != mp.end())
{
ans += (mp[cnt_now-k+1]+1);
}
}
return ans;
}
作者: JIWP (JIWP)   2024-03-29 22:33:00
大師,我連寫都不會寫
作者: wwndbk (黑人問號)   2024-03-29 22:34:00
大師
作者: sustainer123 (caster)   2024-03-29 22:38:00
大師 我連寫都不會寫
作者: HGK (HGK)   2024-03-29 22:38:00
大師 我都不刷提了 小廢物是我
作者: Smallsh (Smallsh)   2024-03-29 22:39:00
尼版剩我不會cpp了

Links booklink

Contact Us: admin [ a t ] ucptt.com