专栏文章
Cow Coupons要点
P3045题解参与者 4已保存评论 4
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @miqfl7bv
- 此快照首次捕获于
- 2025/12/04 03:59 3 个月前
- 此快照最后确认于
- 2025/12/04 03:59 3 个月前
FJ准备买一些新奶牛,市场上有N头奶牛(1<=N<=50000),第i头奶牛价格为Pi(1<=Pi<=10^9)。FJ有K张优惠券,使用优惠券购买第i头奶牛时价格会降为Ci(1<=Ci<=Pi),每
头奶牛只能使用一次优惠券。FJ想知道花不超过M(1<=M<=10^14)的钱最多可以买多少奶牛?
重点关于
怎样区分是否用原价买
分为两种
将目前价格最下和优惠价格最下
的差值,与目前已经买的优惠最小的作对比
如果价格最低的减去优惠价格最低比优惠最小的值大
则证明用买原价的更优
否则
买优惠的更优
delta.top() > x1.first-x2.first
如上,也可以想成,买x2.first时,会亏损delta.top();再将更便宜的入队。
相关推荐
评论
共 4 条评论,欢迎与作者交流。
正在加载评论...