社区讨论
反悔贪心
P14635[NOIP2025] 糖果店参与者 4已保存回复 10
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @mikdmaga
- 此快照首次捕获于
- 2025/11/29 22:18 3 个月前
- 此快照最后确认于
- 2025/12/01 19:45 3 个月前
讨论区没有跟我一样的做法
容易看出对于一个物品有且仅有三种策略:
- 一直买这个物品偶数个,不买其他物品偶数个(因为其他物品x+y小于这个物品时肯定亏)
- 买这个物品1个
- 先按1买,再按2买
那么很容易得出反贪思路:
- step1.选出x+y最大的物品,一直买到不能买
- step2.若某个物品x*2(性价比高)<x+y,能选就选,不能选就少买一个x.max+y.max,选当前x
- step3.容易发现,step2中ans可能反而变小,那么答案就取所有ans中最大值就好了
可以证明,以此法选出的所有物品,肯定符合三种选择策略的其一,样例是全过的
回复
共 10 条回复,欢迎继续交流。
正在加载回复...