2018.08.10 atcoder Median Sum(01背包)
生活随笔
收集整理的这篇文章主要介绍了
2018.08.10 atcoder Median Sum(01背包)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
传送门
题意简述:输入一个数组anan。
对于所有2n−12n−1个非空子集,每个子集的权值是包含的所有元素之和。
求这2n−12n−1个非空子集权值的中位数。
对于每个权值vv都有一个对应的”补集”tt满足v+t=sumv+t=sum,就是说集合中找个断点两边两个权值相加都是整个集合的和。
因此可以根据中位数的定义跑一遍01背包找出中位数。
代码:
转载于:https://www.cnblogs.com/ldxcaicai/p/9738389.html
总结
以上是生活随笔为你收集整理的2018.08.10 atcoder Median Sum(01背包)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Luogu P3251 [JLOI201
- 下一篇: 运行时异常与一般异常的区别