设现有评论数为 qqq、星级总和为 ppp。
增加一条四星评论能让“星级总和减去评论数的三倍”增加 111,增加一条五星评论能使它增加 222;增加三星及以下的评论不可能更优。因此只需补足缺口 d=3q−pd=3q-pd=3q−p,若 d≤0d\le 0d≤0 则答案为 000,否则在全部使用四星、全部使用五星、使用一条四星后再使用五星三种方案中取最小花费。任意两条四星评论都可以替换为一条五星评论,所以最优解一定属于这三种情形。
每组数据的时间和空间复杂度均为 O(1)O(1)O(1)。
注册一个 Hydro 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 Hydro 通用账户