这道题在我做的前一天被wjw大佬压中了,当时随便脑洞了一个做法

于是在比赛还剩3分钟的时候我把它写了一下就切了

考虑一个集合S,f(S)=ΣSi 显然我们将所有的f排序之后有一个性质rank[f(S)]+rank[f(~S)]=2^N

那么显然,中位数就是将全集划分为两个尽可能平均的集合的较大一部分

我们考虑dp,f[i]=max(f[i-v[j]]+v[j]) ,答案即为f[S/2]

这样显然会超时,我们要用bitset来优化,方程为f[i]=f[i]|f[i<<v[j]],复杂度O(n^3/128)

#pragma GCC optimize("O3")
#pragma G++ optimize("O3")
#include<bitset>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int n,v[2010],S,T;
bitset<2000*1000> f;
int main(){freopen("will.in","r",stdin);freopen("will.out","w",stdout);scanf("%d",&n);for(int i=1;i<=n;++i) scanf("%d",v+i),S+=v[i];T=S; S>>=1; f[0]=1;for(int i=1;i<=n;++i) f|=f<<v[i];while(!f[S]) S--;printf("%d\n",T-S);
}

转载于:https://www.cnblogs.com/Extended-Ash/p/9477139.html

Jzoj5542 董先生的钦点相关推荐

  1. [JZOJ5542] 董先生的钦点

    Description n<=2000 Solution 假设我们考虑上空集 设所有a的总和是sum 那么对于每一个集合,它和它的补集之和都等于sum,那么中位数就是sum/2 现在没有空集了 ...

  2. 南京大学计算机学院宋教授,宋曰钦教授

    宋曰钦博士,教授.安徽潜山人.黄山学院第一.二.三.四.五届学术骨干,第七届教学优秀奖二等奖. YueQin Song, Ph.D. Professor College of Life and Env ...

  3. 福州大学计算机学院董晨老师,福州大学代表队高分斩获第三届福建省高校网络空间安全大赛冠军...

    新闻中心讯/10月27日,由福建省教育厅.福建省网络与信息安全协调小组办公室主办的"百越杯"第三届福建省高校网络空间安全大赛在福州圆满落幕,福州大学三支代表队揽获本届大赛的冠军暨特 ...

  4. 一周AI看点 | 董明珠投资150亿洛阳造机器人 北京首条无人驾驶地铁线空载试运行

    本期一周AI看点包括行业新闻.技术应用.技术前沿.行业观点以及投融资等方面. 行业 联想设立1亿元种子基金,扶持大学生AI创业 日前,联想公司宣布拿出1亿元人民币建立种子基金,将用于AI人才培养工作. ...

  5. 又一篇硕士论文火了!高校硕士论文研究“董明珠自恋及其经济后果”

    文末送6本价值百元机械工业出版社书籍 来源:中外学术情报 等 编辑:双一流高校 近日,浙江工商大学的一篇名为"CEO自恋及其经济后果研究-以格力电器为例"的硕士论文引起热议. 据中 ...

  6. 两个大炸弹:清华大学医学院院长董晨院士回应“24篇论文质疑”;南开校长,曹雪涛团队12篇论文被正式调查“可信性”...

    点击上方"视学算法",选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:科研大匠 近日,学术圈一下来了两个大炸弹: 清华医学院院长董晨院士包括两篇Natu ...

  7. Python 程序设计(第二版)董付国_清华大学出版社_习题答案与分析【针对8.4及其之前的】

    更多精彩内容:(没有设置公众号获得,麻烦动动小手~谢谢) CSDN下载:Python编程无师自通电子书,[美]科里·奥尔索夫(Cory Althoff)-文档类-CSDN下载 百度云:链接:https ...

  8. 入职地府后我成了人生赢家_【200811推文】闪闪而恋作者:钦点废柴+入职地府后我成了人生赢家作者:有只胖头鱼...

    关注我啦歌曲诚春推荐<闪闪而恋>作者:钦点废柴文案: 尤晏放浪不羁二十年,唯有婚姻身不由己.他对冯师延第一印象:木讷,迟钝,无趣.这种人连上他的通信录都不配有名字.偏偏是这么一个人,在他刚 ...

  9. 哈钦森之问:动物的种类为何如此丰富?

    扉页寄语: 翻译本文是2019年5月立下的目标,断断续续一年半,终于完成.2019年5月17日,我们公众号翻译了一篇哈钦森先生的传记(高山仰止 | "现代生态学之父"-乔治·伊夫林 ...

最新文章

  1. laravel ajax返回json,Laravel validate error处理,ajax,json示例
  2. 什么是 JVM方法区
  3. 关于Kanas.Net框架的一些背景
  4. linux学习总结之基本命令
  5. lame,把ios录音转换为mp3格式
  6. leetcode589. N叉树的前序遍历
  7. mysql查找大小写_mysql查询不区分大小写
  8. 漫画:互联网大佬都是这样聊天的
  9. sqlserver查询语法
  10. 【后台任务】在线程池线程上运行代码(6)
  11. wap精武堂源码php_精武堂怎么学技能更牛?
  12. C++之生成器(builder)模式
  13. 起点中文网月票榜爬取及数据分析
  14. AIR202的lua开发
  15. ip 查找计算机,win10系统通过ip地址查找计算机名的详细技巧
  16. Model-Free Adaptive Predictive Control
  17. 软件测试模型有哪些?
  18. linux 编辑模式使用sed,sed命令的用法和vim编辑器的使用
  19. Mysql时间函数用法
  20. kubeadm 安装 k8s 1.14.1版本(HA)

热门文章

  1. 输入法规则(U模式输入)
  2. 树莓派3b+ ubuntu-mate18.04系统安装 迅雷远程下载 搭建详解
  3. python自动化:uiautomation、pyautogui操作会计记账系统(6):打印会计凭证
  4. 使用手机APP远程控制51单片机
  5. 044-JAVA输入/输出流-File类的应用
  6. Oracle SQL性能优化 SQL优化
  7. 优雅简洁的通用排版利器:MarkDown(支持公众号、知乎等场景渲染)
  8. 后端思想篇:设计好接口的36个锦囊!
  9. 手游测试之新功能的通用测试点
  10. 半波对称振子方向图_对称振子阵列天线.ppt