UVA1316 Supermarket

UVA1316 Supermarket

题面

题解

解法1:

考虑反悔贪心, 按截至日期为第一关键字排序, 贡献为第二关键字排序, 如果能卖就卖, 不能卖就把他和之前卖过最小贡献交换, 这个可以用优先队列搞。
证明: 很显然。 假设存在一个数更优, 也就是截止日期合法, 且贡献更大, 那么他肯定会在替换的时候放进优先队列。

解法2:

也是贪心, 但是用并查集。

posted @ 2024-04-18 17:40  qqrj  阅读(6)  评论(0)    收藏  举报