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