POJ 3045 Cow Acrobats 贪心

每头牛的危险系数是所有它上面牛的重量之和sum减去这头牛的力量。设牛i在牛j的上面,它们上面所有牛的重量之和为sum,所以牛i的危险系数为ai=sum-si,aj=sum+wi-sj,它们交换位置后bi=sum+wj-si,bj=sum-sj。 现在已知ai<bi,aj>bj。 假设ai>aj,得到bi>ai>aj>bj,满足max(ai, aj) < max(bi, bj),所以i在j上面更优,si+wi<sj。 假设ai<aj,这时需要比较aj和bi哪个小,即满足aj<bi,wi-sj<wj-si,si+wi<sj+wj。 综合两种情况,根据si+wi<sj+wj排序即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值