贪心学习笔记

排序不等式#

内容#

设有两个长为 n 的单调不降的数列,分别为 A=(a1,a2,,an)B=(b1,b2,,bn)(p1,p2,,pn) 是自然数 1n 的任意一个排列,则有:

i=1naibni+1i=1naibpii=1naibi

简记:逆序和小于等于乱序和小于等于顺序和。

证明#

xi=j=1ibjyi=j=1ibpjzi=j=1ibnj+1

易得:当 i<n 时,xiyizixn=yn=zn

aiai+10

(aiai+1)xi(aiai+1)yi(aiai+1)zi

因为(展开即可推出):

anxn+i=1n1(aiai+1)xi=i=1naibi

anyn+i=1n1(aiai+1)yi=i=1naibpi

anzn+i=1n1(aiai+1)zi=i=1naibni+1

所以:

i=1naibni+1i=1naibpii=1naibi

例题#

P1966 NOIP2013 D1T2 火柴排队#

因为:

(aibi)2=ai2+bi2aibi

所以只要让 aibi 最大即可。

posted @   hihihi198  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示
主题色彩