BZOJ 4030: [HEOI2015]小L的白日梦

题目链接

题解

原来思路:首先可以通过交换相邻项证明如果选的项目已知,那么一定是按照概率降序排列的。考虑先把项目降序排序,如果已经知道哪些项目有选,则每个项目先选一个,根据均值不等式可推知剩下的一定从有选项目的两端贪心取。(好像对用别人题解的性质1和3)

问题在于哪些项目是有选的,暴力列了半天式子自闭了。其实由上面的性质应该猜想:是不是直接靠两边取最优?考虑反证:如果目前有一个项目与左右两边互不相连,列出式子后发现它一定会向一边移动后更优,于是所选的一定是一段前缀+一段后缀。而根据上述,前缀的最后一段和后缀的最前一段至少一个只有1或取满,直接枚举段数即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值