[閒聊] LeetCode Weekly Contest 338

看板Marginalman作者 (愛麗絲)時間1年前 (2023/03/26 12:11), 編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串1/1
剛開賽時有超長一段時間網站根本就連不上 應該會 unrated 吧 看排名 LCCN 好像沒壞的樣子 1. K Items With the Maximum Sum 分成以下三種情形 1) k <= numOnes 2) k <= numOnes + numZeros 3) k <= numOnes + numZeros + numNegOnes 2. Prime Subtraction Operation 可以 greedy 的把 nums[i] 取越小越好 記得要大於前一個人 這題應該只是要考怎麼列出質數 3. Minimum Operations to Make All Array Elements Equal 可以發現對於 query q 令 L 是比 q 小的那些數,R 是比 q 大的那些數 則 q 的答案是: (q * |L| - sum(L)) + (sum(R) - q * |R|) 所以用 map 紀錄 x --> {比 x 小的個數, 比 x 小的數的和} 這可以先 sort 後用 prefix sum 算出 最後 query 時用內建的 upper_bound 來求即可 如果你的語言沒有酷酷的函式庫的話 可能就要先 sort 好 queries 再用 two-pointer 了 4. Collect Coins in a Tree 我只想的到換根的作法 總之就是不斷維護好各節點最遠的 coin 深度 在換根的時候只需要知道最深的兩個鄰點就能算出新的深度 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.198.173.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1679803865.A.98A.html

03/26 12:16, 1年前 , 1F
大師
03/26 12:16, 1F

03/26 12:23, 1年前 , 2F
我到現在還沒辦法連上去= =
03/26 12:23, 2F
文章代碼(AID): #1a7yNPcA (Marginalman)