第四题:T4定价
标签:贪心、排序
题意:有 n n n个人来买一款商品,每个人都有对这个商品的最高预算 a i a_i ai,商品价格超过预算就不买,反之就买。现要求定一个最优价格,使之总收入最大。
题解:很经典的一个贪心,先排序,排序完对每个预算进行枚举(作为当前的定价),因为排序,在第 i i i个预算之后(包括第 i i i个)的预算都是会买的,所以当前收入为 ( n − i + 1 ) ∗ a i (n-i+1)*a_i (n−i+1)∗ai,维护一个最大值。
代码:
本文介绍了两种IT技术应用问题:如何使用贪心算法对商品进行定价以最大化总收入,以及如何通过拓扑排序检查课程先修条件的可行性。两题都涉及到了排序和优化策略。
标签:贪心、排序
题意:有 n n n个人来买一款商品,每个人都有对这个商品的最高预算 a i a_i ai,商品价格超过预算就不买,反之就买。现要求定一个最优价格,使之总收入最大。
题解:很经典的一个贪心,先排序,排序完对每个预算进行枚举(作为当前的定价),因为排序,在第 i i i个预算之后(包括第 i i i个)的预算都是会买的,所以当前收入为 ( n − i + 1 ) ∗ a i (n-i+1)*a_i (n−i+1)∗ai,维护一个最大值。
代码:
406
389

被折叠的 条评论
为什么被折叠?