社区讨论

反悔贪心

P14635[NOIP2025] 糖果店参与者 4已保存回复 10

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
10 条
当前快照
1 份
快照标识符
@mikdmaga
此快照首次捕获于
2025/11/29 22:18
3 个月前
此快照最后确认于
2025/12/01 19:45
3 个月前
查看原帖
讨论区没有跟我一样的做法
容易看出对于一个物品有且仅有三种策略:
  1. 一直买这个物品偶数个,不买其他物品偶数个(因为其他物品x+y小于这个物品时肯定亏)
  2. 买这个物品1个
  3. 先按1买,再按2买
那么很容易得出反贪思路:
  • step1.选出x+y最大的物品,一直买到不能买
  • step2.若某个物品x*2(性价比高)<x+y,能选就选,不能选就少买一个x.max+y.max,选当前x
  • step3.容易发现,step2中ans可能反而变小,那么答案就取所有ans中最大值就好了
可以证明,以此法选出的所有物品,肯定符合三种选择策略的其一,样例是全过的

回复

10 条回复,欢迎继续交流。

正在加载回复...