jzoj4064 JSOI2015 套娃 [贪心]

这里写图片描述

题解

首先将贡献转换为负,也就是先设 ans=inibi
然后再考虑合并,即把套娃i套进套娃j中,不难算出贡献是 bjouti
那么,问题就转换成对于每一个套娃选取套进哪一个套娃里贡献总和最”大”。
先将其按照b排序,我们可以贪心地做。
对于套娃x,y有 bx>by ,假如c,d有 outc>outy 都可以套进他们,那么因为
a>=b,c>=d,
所以 (ab)(cd)>=0
所以 ac+bd>=ad+bc
所以x套进c,y套进d更优秀。
所以说,从大到小按b排序后,顺序考虑套娃x,我们选一个可以套进他的out最大的套娃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值