Re: [闲聊] 每日LeetCode

楼主: wu10200512 (廷廷)   2024-02-18 13:52:27
第一次写hard
马的写了快两小时
还差点超过time limit
改天再优化好了 写到快吐血
2402. Meeting Rooms III
class Solution {
public:
static bool cmp1(vector<long long>& a, vector<long long>& b){
if(a[0]==b[0]) return a[2]<b[2];
return a[0]<b[0];
}
static bool cmp2(vector<long long>& a, vector<long long>& b){
if(a[1]==b[1]) return a[2]<b[2];
return a[1]>b[1];
}
static bool cmp3(vector<int>& a, vector<int>& b){
return a[0]<b[0];
}
int mostBooked(int n, vector<vector<int>>& meetings) {
vector<vector<long long>> pq (n, vector<long long>(3,0));
sort(meetings.begin(), meetings.end(), cmp3);
for(int i=0; i<n; i++){
pq[i][2]=i;
}
for(const auto& v:meetings){
for(auto& t:pq){
if(t[0]<=v[0]) t[0]=0;
}
sort(pq.begin(), pq.end(), cmp1);
if(pq[0][0]<v[0]){
pq[0][0]=v[1];
pq[0][1]++;
}
else{
pq[0][1]++;
pq[0][0]+=v[1]-v[0];
}
sort(pq.begin(), pq.end(), cmp1);
}
sort(pq.begin(), pq.end(), cmp2);
return pq[0][2];
}
};
作者: PyTorch (屁眼火炬)   2024-02-18 13:56:00
大师你hard都会写 怎么考不过老黄
作者: sustainer123 (caster)   2024-02-18 13:56:00
hard真的狗干难 我刷了几题就果断躲medium
作者: JIWP (JIWP)   2024-02-18 13:57:00
大师
楼主: wu10200512 (廷廷)   2024-02-18 14:08:00
我普通的都不一定写得出来了

Links booklink

Contact Us: admin [ a t ] ucptt.com