Re: [閒聊] 每日LeetCode已回收

看板Marginalman作者 (赫茲/1.048596)時間1年前 (2024/02/19 11:34), 1年前編輯推噓4(402)
留言6則, 6人參與, 1年前最新討論串692/719 (看更多)
※ 引述 《wu10200512》 之銘言: : 2402. Meeting Rooms III class Solution { public: int mostBooked(int n, vector<vector<int>>& meetings) { sort(meetings.begin(), meetings.end()); vector<long> use(n, 0); vector<int> ans(n, 0); long delay; int delayIdx; bool done; for(int i=0; i<meetings.size(); i++){ delay = LONG_MAX; done = false; for(int j=0; j<n; j++){ if(use[j] <= meetings[i][0]){ use[j] = meetings[i][1]; ans[j]++; done = true; break; }else if(use[j] < delay){ delay = use[j]; delayIdx = j; } } if(!done){ use[delayIdx] += meetings[i][1] - meetings[i][ 0]; ans[delayIdx]++; } } return max_element(ans.begin(),ans.end()) - ans.begin(); } }; 昨天看婷婷講了就蠻有興趣的 實際寫起來倒是蠻快的 感覺沒有之前碰過的hard來的需要動腦 也可能是運氣好第一次就踩對思路 我這輩子就這樣了 看不透為什麼能過為什麼不能過 2ㄏ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.95.1 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1708313677.A.A15.html ※ 編輯: HccrtZ (223.137.95.1 臺灣), 02/19/2024 11:35:02

02/19 11:37, 1年前 , 1F
大師
02/19 11:37, 1F

02/19 11:38, 1年前 , 2F
大師
02/19 11:38, 2F

02/19 11:39, 1年前 , 3F
你是大師
02/19 11:39, 3F

02/19 11:44, 1年前 , 4F
大師
02/19 11:44, 4F

02/19 11:44, 1年前 , 5F
大師
02/19 11:44, 5F

02/19 11:48, 1年前 , 6F
我只會把第一時間想到的打出來 過了就過 沒過就下一題 讚
02/19 11:48, 6F
文章代碼(AID): #1bqinDeL (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1bqinDeL (Marginalman)