Leetcode Weekly Contest 419

楼主: oin1104 (是oin的说)   2024-10-13 13:27:46

我1700名
我有徽章了
抽插Knight
抽插左手

Q1
有一串阵列
对于每个长度k的子阵列
留下前x多的元素
如果一样多的话数字大的优先留下
请问每个子阵列的和是多少
思路:
暴力找出每个子阵列之后
再直接暴力拿出最小的直到剩下x种元素
```cpp
class Solution {
public:
vector<int> findXSum(vector<int>& nums, int k, int x)
{
int n = nums.size();
vector<int> res(n-k+1);
int l = 0;
int r = 0;
for(int i = 0 ; i < n-k+1 ; i ++)
{
vector<int> tmp(51,0);
int cnt = 0;
for(int j = i ; j < i+k ; j ++)
{
if(tmp[nums[j]] == 0)cnt ++;
tmp[nums[j]]++;
}
// cout << "??" << cnt << endl;
while(cnt > x)
{
//cout << " ?????? " << endl;
int mi = 0;
int micnt = 100;
for(int k = 0 ; k < 51 ; k ++)
{
if(tmp[k] == 0)continue;
if(tmp[k] < micnt)
{
// cout << " ?????? " << endl;
micnt = tmp[k];
mi = k;
}
}
tmp[mi] = 0;
cnt
作者: Furina (芙宁娜)   2024-10-13 13:28:00
我好崇拜你
作者: Sougou (搜狗)   2024-10-13 13:29:00
东大资工就属芋圆最强大
楼主: oin1104 (是oin的说)   2024-10-13 13:30:00
乱讲 我室友2500 我才1800
作者: sixB (6B)   2024-10-13 13:30:00
我真的很崇拜你
作者: Sougou (搜狗)   2024-10-13 13:30:00
东大资工现在这么卷喔
楼主: oin1104 (是oin的说)   2024-10-13 13:31:00
六比哥哥 你是大师
作者: Sougou (搜狗)   2024-10-13 13:31:00
东大资工当时学测不高啊
作者: sustainer123 (caster)   2024-10-13 13:32:00
好扯= = 东大那么卷 干 我真的还很废
楼主: oin1104 (是oin的说)   2024-10-13 13:33:00
我只认识这两个很卷的 其他都普通
作者: Sougou (搜狗)   2024-10-13 13:33:00
这两个台清交资工硕有没有望
楼主: oin1104 (是oin的说)   2024-10-13 13:34:00
保底吧
作者: Sougou (搜狗)   2024-10-13 13:34:00
大神了
作者: devilkool (对猫毛过敏的猫控)   2024-10-13 13:42:00
我属于废物的那边Q4就是Q1的long版,我Q1写法调一点去跑就TLE
楼主: oin1104 (是oin的说)   2024-10-13 13:47:00
我看别人是做一个容器 开两个set 跟一个map 然后纪录纪录转换转换
作者: rainkaras (rainkaras)   2024-10-13 13:51:00
大师
作者: Che31128 (justjoke)   2024-10-13 13:57:00
大师
作者: DJYOSHITAKA (Evans)   2024-10-13 14:03:00
大师...

Links booklink

Contact Us: admin [ a t ] ucptt.com