最新要闻
- 2023春节新片预售票房破3000万:黑马杀出 《流浪地球2》仅排第三
- 今日看点:荣耀首款小折叠屏来了:5千档真香
- 世界信息:今晚8点播出 王冰冰、撒贝宁等人组团剧透央视网络春晚
- 3999元解决安卓四大不可能 一加11成酷安最热机型:领先第二名一倍
- 张朝阳称年轻人不要只追求赚钱和快乐:想法不对 你会很痛苦 本人风趣回应
- 当前热讯:网易开始解散暴雪游戏相关团队!分手已成定局
- 世界微头条丨特斯拉海外大降价 美国新车主:恶心、不愿再看一眼爱车
- 全球快消息!门票值了!大熊猫看到游客后展示“才艺”:抱着竹子连续翻跟头
- 省钱还是抠门?马斯克不交房租:员工在工作日被房东赶出
- 环球视点!微信将处理假冒仿冒官方组织公众号:严重违规直接删号
- 全体起立!马自达MX-30 R-EV官图发布:转子发动机回归
- 全球要闻:雷军晒奖杯:《小米创业思考》获2022豆瓣年度大奖 揭秘小米创业经历
- 和女神视频聊天再也不害羞了!NVIDIA新技术让你“暗送秋波”:画面以假乱真
- 今日热讯:新娘刚下婚车遭痱子粉迎面砸脸引网友热议:婚闹是素质缺乏没教养?
- 当前讯息:“爱妻”来了!理想L7“皇后座”到底有多爽?1米2的腿部空间感受下
- 万元LV误标1599元被秒拍 得物回应:多次确认无异 无权干预
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界速看:Codeforces 1630 E Making It Bipartite 题解 (Dilworth定理)
(资料图片)
题目链接
首先可以想到把题目中的那张图G建出来,由于要求这张图是二分图,把它复制一遍(\(G\to G"\)),然后对于每个u,连一条无向边\(u-u"\),这样就变成了最大独立集问题。但是一般图最大独立集是没有多项式复杂度的做法的,所以不行。
考虑先把这张图看成有向图,也就是如果\(a_i|a_j\),就连一条有向边\(i\to j\),令连出的图为G。由于所有\(a_i\)不相同,且\(a_i\)的大小与n一个数量级,所以这张图边数是\(O(nlogn)\)级别的。注意到这个图中如果\(i\to j,j\to k\),那么一定有\(i\to k\),这样就产生了三元环,不合法了。观察发现这个图合法的充要条件是:不存在同时有入边和出边的点,也就是一个点要么是入点只有入度,要么是出点只有出度。必要性显然,因为不能让长度为3的环存在;充分性:一个长度为奇数的简单环中肯定有一个同时有入度和出度的点,把这种点ban掉之后就肯定没有奇环了。
然后还是跟之前的方法一样,把图复制一遍(\(G\to G"\),也就是拆点),然后对于每个u,连一条有向边\(u\to u"\),令最终的图为H。显然这个图是个DAG。这题的答案其实是这个DAG的最长反链的长度。先看求法,再说证明。
关于最长反链见Dilworth定理
根据Dilworth定理,最长反链长度=最小链覆盖的大小。注意这里的链覆盖是可以重合的,也就是一个点可以被多条链涉及。不能重合的链覆盖的求法,上面的链接里有。能重合的情况,需要先求这个图的传递闭包,也就是如果\(i\to j,j\to k\)就必须加上\(i\to k\)这条边,做完这个变换后再跟不能重合的情况一样做就行了。这题中这个图的传递闭包是很好求的,如果\(G\)中有一条边\(u\to v\),就在H中加一条\(u\to v"\)的边,发现此时H就满足要求了,并且边数仍是\(O(nlogn)\)级别。
正确性证明:在最长反链中,\(u和u"\)显然只有最多一个被选,因为u和u"之间有一条边。令选u表示这个点没有出度(B类点),选u"表示这个点没有入度(A类点),都不选表示这个点被删除。我们不能接受一个点已经是A类却还有没被删除的点到它有边,或者是一个点已经是B类却还到没被删除的点有边,这也是我们唯一的要求。画一下图就会发现"选出的点两两之间没有路径"与这个要求等价。
最小链覆盖是转化成二分图匹配来跑的,Dinic跑匹配的复杂度是\(O(\sqrt n m)\),所以总时间复杂度\(O(nlogn\sqrt n)\)。
这题一共经历了这些转化:无向图\(\to\)有向图\(\to\)不存在同时有入边和出边的点\(\to\)最长反链长度\(\to\)最小链覆盖大小\(\to\)二分图匹配
点击查看代码
#include #define rep(i,n) for(int i=0;i#define fi first#define se second#define mpr make_pair#define pb push_backvoid fileio(){ #ifdef LGS freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); #endif}void termin(){ #ifdef LGS std::cout<<"\n\nEXECUTION TERMINATED"; #endif exit(0);}using namespace std;struct node{LL to,flow,rev;node(LL a,LL b,LL c):to(a),flow(b),rev(c){}};namespace maxFlow{LL n,dist[200010],cur[200010];vector g[200010];queue q;void add_edge(LL x,LL y,LL z){g[x].pb(node(y,z,g[y].size()));g[y].pb(node(x,0,g[x].size()-1));}void bfs(LL s){rep(i,n+5) dist[i]=-1;dist[s]=0;q.push(s);while(!q.empty()){int f=q.front();q.pop();rep(i,g[f].size()){if(dist[g[f][i].to]!=-1||g[f][i].flow==0) continue;dist[g[f][i].to]=dist[f]+1;q.push(g[f][i].to);}}}LL dfs(LL pos,LL t,LL flow){if(pos==t) return flow;for(int i=cur[pos];i0){g[pos][i].flow-=flow2;g[g[pos][i].to][g[pos][i].rev].flow+=flow2;return flow2;}}return 0;}LL max_flow(LL s,LL t){LL ret=0;while(true){bfs(s);if(dist[t]==-1) return ret;rep(i,n+5) cur[i]=0;while(true){LL add=dfs(s,t,1e12);if(add==0) break;ret+=add;}}}}int t,n,a[50010];vector oe,e;int main(){ fileio(); cin>>t; rep(tn,t) { scanf("%d",&n); repn(i,n) scanf("%d",&a[i]); oe.clear(); map mp; repn(i,n) mp[a[i]]=i; repn(i,n) for(int j=a[i]+a[i];j<=50000;j+=a[i]) if(mp.find(j)!=mp.end()) oe.pb(mpr(i,mp[j])); e.clear(); rep(i,oe.size()) e.pb(oe[i]),e.pb(mpr(oe[i].fi+n,oe[i].se+n)),e.pb(mpr(oe[i].fi,oe[i].se+n)); repn(i,n) e.pb(mpr(i,i+n)); rep(i,maxFlow::n+3) maxFlow::g[i].clear(); maxFlow::n=n*4+2; rep(i,e.size()) maxFlow::add_edge(e[i].fi,e[i].se+n+n,1); int ss=n*4+1,tt=n*4+2; repn(i,n*2) { maxFlow::add_edge(ss,i,1); maxFlow::add_edge(i+n*2,tt,1); } int ans=maxFlow::max_flow(ss,tt); printf("%d\n",n-(n*2-ans)); } termin();}
-
世界速看:Codeforces 1630 E Making It Bipartite 题解 (Dilworth定理)
题目链接首先可以想到把题目中的那张图G建出来,由于要求这张图是二分图,把它复制一遍($G toG& 39;...
来源: -
世界播报:使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。
作者:HaiXiang来源:https: www cnblogs com haixiang p 12867160 html什么是elasticsearchElasticsearch是一个开
来源: 世界速看:Codeforces 1630 E Making It Bipartite 题解 (Dilworth定理)
世界播报:使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。
理解宏定义
2023春节新片预售票房破3000万:黑马杀出 《流浪地球2》仅排第三
数字化“乡村小道”跑得不舒服,试试低代码“高速公路”
当前看点!一位民办二本学生的年终总结
今日看点:荣耀首款小折叠屏来了:5千档真香
世界信息:今晚8点播出 王冰冰、撒贝宁等人组团剧透央视网络春晚
3999元解决安卓四大不可能 一加11成酷安最热机型:领先第二名一倍
认识Java语言
读编程与类型系统笔记07_子类型
张朝阳称年轻人不要只追求赚钱和快乐:想法不对 你会很痛苦 本人风趣回应
当前热讯:网易开始解散暴雪游戏相关团队!分手已成定局
世界微头条丨特斯拉海外大降价 美国新车主:恶心、不愿再看一眼爱车
全球快消息!门票值了!大熊猫看到游客后展示“才艺”:抱着竹子连续翻跟头
省钱还是抠门?马斯克不交房租:员工在工作日被房东赶出
当前视点!Netty-核心模块组件-4
环球视点!微信将处理假冒仿冒官方组织公众号:严重违规直接删号
全体起立!马自达MX-30 R-EV官图发布:转子发动机回归
全球要闻:雷军晒奖杯:《小米创业思考》获2022豆瓣年度大奖 揭秘小米创业经历
和女神视频聊天再也不害羞了!NVIDIA新技术让你“暗送秋波”:画面以假乱真
今日热讯:新娘刚下婚车遭痱子粉迎面砸脸引网友热议:婚闹是素质缺乏没教养?
当前讯息:“爱妻”来了!理想L7“皇后座”到底有多爽?1米2的腿部空间感受下
万元LV误标1599元被秒拍 得物回应:多次确认无异 无权干预
ruoyi打包jar分离配置部署
环球热消息:今晚8点见!2023央视网络春晚节目单发布:王心凌、董宇辉首次加盟
数论笔记-同余
“背菜女孩”家人回应1年赚20万 不穷:虚构捏造博眼球视频获流量应被整治
每日简讯:国铁西安局回应火车内设麻将桌:系主题定制列车 还有KTV、影院
【焦点热闻】苹果1200万像素为何胜过安卓1亿像素?历代iPhone相机揭秘:果然是神优化
记好这24个ES6方法,用于解决实际开发的JS问题
C#、TS和Dart对比3:编译时常量和运行时常量
2023性能战神!卢伟冰:Redmi K60 Pro是用户追求性能的不二之选
环球要闻:卡梅隆发文diss漫威电影:超级英雄演的像大学生
【天天报资讯】集体涨价!Intel 13代酷睿8款新U开卖:65W 24核高达4889元
为什么人类很难准确预测未来?
全球快看点丨《和平精英》开枪时的振动:居然可以造福盲人
当前消息!模板-线段树
全球热点!算法学习笔记(8.1): 网络最大流算法 EK, Dinic, ISAP
学习笔记——Spring简介;Spring搭建步骤;Spring的特性;Spring中getBean三种方式;Spring中的标签
实时:AcWing257 关押罪犯
当前关注:使用vscode调试PHP底层C源码
特斯拉降价后:门店半小时售10台 老车主直呼被损失4万
焦点速读:特斯拉降价引海外热议:这是《孙子兵法》!欲消灭传统车企
你拿多少?报告称2022年终奖人均2.19万元 一线城市近3万元
环球今日讯!果香浓郁!徐福记DODO综合果味棒棒糖 60支19.9元
【世界速看料】保护隐私!微信键盘iOS 1.0.2版更新:体积膨胀到237MB
全球观天下!联想GeekPro 2023主机首销6199元起:13代i5+RTX 3060
【天天快播报】春节前最后一次成品油调价来了!或迎2023年首次降价
关注:畅想未来:2023年手机还能怎样进化?
对话郑刚:与罗永浩分歧关键不是商业利益
最野性的福特SUV!探险者Timberline亮相:超帅黑橙配色
33.58万起!比亚迪腾势D9成交付最快破万高端MPV
天天通讯!《魔兽世界》国服关闭倒计时!网易向玩家发短信安利《逆水寒》
从超前点映到480P投屏 视频平台赚钱只能靠“割韭菜”?
环球快消息!程序猿创造的AI虚拟漂亮老婆 被真女友强制“安乐死”了
天天热议:液金+水冷压住RTX 40系显卡:机械革命晒新旷世笔记本散热系统
特斯拉海外大降价!老外车主气炸请求维权:免费送FSD
环球关注:4K缩水到480p 爱奇艺称“有权变更内容” 律师回应称肯定违约了
环球讯息:《流浪地球2》发行通知公开:片长173分钟对标《阿凡达2》
时讯:网友铁了心要等一加11 Pro 李杰:没有11 Pro、11 Ultra
遭黑客广泛利用:微软无奈计划淘汰诊断工具MSDT
你涨工资没?全国招聘平均月薪增幅最高城市 最低1.2万、还在加薪
世界微速讯:曾两个月涨粉上千万!张同学回应热度消退:可以坦然面对
视点!小米6钉子户换上Redmi K50至尊版:速度就是快
马斯克突然调整Twitter API:第三方客户端全灭
不再是小仪表盘 新款比亚迪秦PLUS DM-i曝光:续航猛增至1310km
热点聚焦:燃油版“宏光MINIEV”!三菱Delica Mini首发:配0.66L发动机
【环球快播报】“蓝兔”邮票黄永玉有多潇洒?北京第一辆私家车拥有者 93岁开法拉利飙车
每日信息:三星将长焦发挥到极致!曝Galaxy S24 Ultra支持150倍变焦
快资讯:iPhone 14兔年限量保护套售价398元贵吗?部分型号卖断货
TP-LINK发布新款AX3000双频千兆Wi-Fi 6光口AP:支持DC、PoE双供电
世界微速讯:长白山人参旗舰店:全须生晒参4盒99元狂促(300元大额券)
播报:联想拯救者刃7000K 2023今日开售:i5-13400F+RTX3060 首发7199元
焦点热议:豆瓣9.5高分国漫!《中国奇谭》第二季已在筹备:要打造IP宇宙
最新快讯!二十六位朗读主播!讯飞有声书图赏
当前热讯:“1888万彩礼”事件作者承认编故事 知乎:永久封禁账号
热资讯!奇葩公司发大鹅当年货 员工开心又无奈:放公司很吵
天天微速讯:故意排放能怎样?日本决定核废水2023春夏排入海 多国网友愤怒
2022年动力电池装车量排名:“宁迪”双王吃下超7成市场
每日关注!73岁保安徒手接住4楼坠落女子获奖 网友:见义勇为、值得点赞
HarmonyOS智能座舱是怎样炼成的?华为官方揭秘软件开发标准
全球讯息:大手笔!蔚来官宣:春节高速路换电全免费、不限次数
今日最新!(六)elasticsearch 源码之选主流程分析
环球今日讯!java中关于继承,多态及方法调用的底层细节
如何构建基于 DDD 领域驱动的微服务?
世界新资讯:火山引擎 DataTester:一次 A/B 测试,帮助产品分享率提升超 20%
珠江的源头在哪里?珠江的长度是多少千米?
当前热文:被称作“电费刺客” 商家:踢脚线取暖器耗电量可达空调3倍
蜀国的皇帝有哪些?蜀国的皇帝列表排名
当前视点!明晚8点开播!央视网络春晚第二波阵容官宣:王心凌、撒贝宁等加盟
魔兽国服关闭当天 老外喜迎新版本升级 网友:暴雪杀人诛心
豆瓣9.2分神作!《新·福音战士剧场版:终》终于官宣引进
天天时讯:2023年电脑城奸商依然猖狂:3千元笔记本卖5千 出库不能退
为黛西小姐开车故事背景是什么?为黛西小姐开车故事梗概是什么?
打电动是什么意思?打电动是什么游戏?
特百惠是哪国的牌子?特百惠卖什么产品?
电视机顶盒怎么连接电视机?电视机顶盒怎么破解?
怎么给冰箱加氟?冰箱加氟一般需要多少钱?
excel怎么转化为在线表格?excel怎么转化为PDF?