贪心
对于每个房子按照舒适度排序从大到小排序,对于其价格 xxx,找到所有人中持有的金币第一个 ≥x \ge x≥x 的(用二分实现),表示最适合买当前房子的人,并将其删去即可。
在cpp中动态删除和二分的过程可以用 multiset 来实现
multiset
整体时间复杂度: O(nlogn)O(n \log n)O(nlogn)
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt