【Learning】min-max容斥以及推广

min-max容斥

就是max(a,b)=min(a)+min(b)-min(a,b)

max(a,b,c)=a+b+c-min(a,b)-min(a,c)-min(b,c)+min(a,b,c)

....

为什么这样做?

有的时候min要好算很多

期望的线性

所以可以直接套期望

然后例题:

[HAOI2015]按位或

[HAOI2015]按位或

推广

from:在Ta的博客查看

max_k(S)表示S中第k大

依然可以套期望:

luoguP4707 重返现世

最新文章

  1. Something Wrong or Something Right
  2. [MySql] - 数据库备份还原
  3. 可能是一场很 IN 的技术分享
  4. java基础--相等
  5. 四、卫星定位《苹果iOS实例编程入门教程》
  6. UART UVM验证平台平台搭建总结
  7. 编写高质量代码改善C#程序的157个建议[匿名类型、Lambda、延迟求值和主动求值]
  8. .Net面試4套
  9. NGINX源代码剖析 之 CPU绑定(CPU亲和性)
  10. EasyMock
  11. inline(内联元素)和block(块级元素) 的区别
  12. java web 简单的分页显示
  13. JavaScript(20)jQuery HTML 加入和删除元素
  14. linux 密码安全脚本
  15. 那些年被我坑过的Python——山外有山(第四章)
  16. Linux禁止ping服务
  17. javah的使用
  18. dubbo源码—dubbo自定义spring xml标签
  19. 安卓高级5 传感器和震动 模仿微信摇一摇Ui效果
  20. 论文笔记:Towards Diverse and Natural Image Descriptions via a Conditional GAN

热门文章

  1. APP功能性测试-1
  2. word record 3
  3. java后台接收微信服务号/订阅号消息
  4. JavaScript 作用域链范例
  5. 微信小程序如何获取openid
  6. DFS中的奇偶剪枝(技巧)
  7. 软工实践Alpha冲刺(3/10)
  8. DAY6敏捷冲刺
  9. iOS开发NSDate详解
  10. Zigbee安全基础篇Part.3