首页 > 其他分享 >ARC170F Edge Deletion 2

ARC170F Edge Deletion 2

时间:2024-01-22 22:23:37浏览次数:33  
标签:一个点 ARC170F 等价 集合 Edge 出边 Deletion 大小 节点

某人竟然忘记了星期天晚上有 \(\text{ARC}\),我不说是谁。

首先选择最小点删除和最小字典序都是最小化,所以可以弱化最小点删除的限制,现在原问题就变成了可以删除任意一个点的出边,如果没有出边则为 \(0\)(这个其实本题中是最优的策略)。

如果每一个点向其删除的出边连边,先考虑它会形成什么样的一个形态,可以发现这个树被划分成了若干个子连通块,每个连通块都是一个内向树,且根节点刚好就是 \(0\) 的点。但要求根节点的编号要比其出边所有节点大且其所有出边都要连向它,否则无法在操作这个点时使其成为孤立点。

接下来就比较麻烦了,但可以发现根据这个结构,所有出边相同的可以将其分配至一个等价类,那么我们显然是按照等价类的最小值从小到大分配标号。同样的,如果我们从小到大贪心,每次将一个点尽量的归并至一个标号较小的等价类但同时满足合法性,则一定最优。

现在可以分析每个等价类的合法条件,如果一个等价类的大小 \(\geqslant 2\),则其直径中点一定是它们连向的点,而当等价类的大小 \(=1\) 时,其连向的点可以是任意的,但决不可以不存在。那么若当前考虑的节点为 \(i\),如果 \(i\) 满足其出边所有节点大且其所有出边都连向它或还没有确定连接方式,则 \(i\) 可以作为根取到 \(0\),否则 \(i\) 应当与最小的等价类进行合法的合并。如果当前考虑的等价类大小 \(\geqslant 2\),则当前等价类的出边节点 \(x\) 是固定的,所以只要不存在 \(x\) 到 \(i\) 的边即可(因为 \(x\) 到 \(i\) 与 \(i\) 到 \(x\) 不能同时存在),如果当前考虑的等价类大小为 \(1\),令其为 \(d\),那么这样如果 \(d\) 与 \(i\) 合并,则 \(d\) 与 \(i\) 的中点 \(x\) 则成为了新的出边点,此时则要求 \(x\) 到 \(d,i\) 的边都不能存在。如果上述条件均不满足,则不得不新开一个等价类。

但这样一交发现只过了三个点,注意到上述过程忽视了一个东西,在等价类的大小 \(=1\) 时该点的出边集合如果唯一,则它是被定住的不能修改,此外,我们也不能让等价类的大小 \(=1\) 时该点没有合法的出边。但实际上只有加边时会导致一个等价类的大小 \(=1\) 的出边集合大小进行改变,且每次只会减少 \(1\) 或 \(2\)(即分别对应上述添加 \(i,x\) 与添加 \(d,i\) 与 \(x\) 的情况),如果在减少后发现一个点的出边集合的大小为 \(1\),则立刻将这个点的出边连向唯一的一个出边集合内的点,而且当出边集合大小为 \(2\) 时我们还不能执行 \(d,i\) 向 \(x\) 的连边,因为这样会使出边集合减至 \(0\)。

上述过程只需要查询一个点的出边信息最小值与修改一个点的出边信息,可以用 \(\text{set}\) 维护做到 \(O(n \log n)\)。

标签:一个点,ARC170F,等价,集合,Edge,出边,Deletion,大小,节点
From: https://www.cnblogs.com/zhouhuanyi/p/17981196

相关文章

  • Windows 10调用 Microsoft Edge 展台模式功能
    使用展台模式功能可以使用以下数字/交互式标牌和公共浏览的命令行选项Windows10调用MicrosoftEdge展台模式功能。展台模式数字/交互式标牌复制 msedge.exe--kioskwww.contoso.com--edge-kiosk-type=fullscreen展台模式公共浏览复制 msedge.exe--kiosk......
  • 通过修改host加速edge启动页
    edge启动页加载的私货太多,虽然不大影响速度,但看着那个转圈也是挺不爽的,网上查了一下,找到了可以通过修改host文件,屏蔽这些站点的方式来实现主页加速:0.0.0.0c.msn.com0.0.0.0ntp.msn.com0.0.0.0ntp.msn.cn#0.0.0.0assets.msn.cn0.0.0.0api.msn.com0.0.0.0browser.e......
  • Microsoft edge@常见问题@由组织管理@策略组@版本问题
    文章目录本地edge浏览器由组织管理@功能受限检查例:侧边栏功能被禁用解出限制(删除相关注册表条目)解除限制检查refs页面加载问题thispagehavingaproblem禁止edge更新refs版本回滚本地edge浏览器由组织管理@功能受限检查浏览器输入edge://management/检查通过修改注册表(删除......
  • Development and Construction of Dapp Pledge Mining System
    Pledgeminingsystemisanemergingapplicationofblockchaintechnology,whichpledgesdigitalassetsontheblockchaintoobtaincorrespondingproofofequity,inordertoachieveproofofequityminingontheblockchain.Thedevelopmentofpledgeminin......
  • 在VS Code中启动Edge浏览器调试Vue项目
    最近维护一个Vue2.x的老项目,网上的资料介绍在VS中调试前端代码都是使用Chrome浏览器,但我没有装Chrome浏览器,想在VSCode中直接调试Vue代码,百度了很多资料,尝试了好几种方案,终于找到简单可行的方法。根据微软官方的资料,如果想在VSCode中使用Edge浏览器进行调试,可以安装Microsoft......
  • OneDrive中pdf文件在Edge中打开的相关...
    1.使用Edge访问OneDrive中pdf文件;2.选择"OpeninBrowse"时出现错误,可以有2中解决办法:2.1在Edge扩展中安装pdfviewer请启用;2.2将pdf文件的默认打开方式修改为Edge.3.在选择"OpenAdobeAcrobat"似乎总导向AdobeDocumentCloudforSharePoint/OneDrive,如果该网址不能访问,则......
  • 新版的Edge浏览器如何设置网络代理?
    这个问题折腾了小半天,通过这种方式希望能帮助他人。版本信息(Linux系统):MicrosoftEdge版本121.0.2277.49(正式版本)beta(64位)根据网上的文档,在“设置”里面既找不到所谓的“高级设置”选项,也找不到所谓的“网络设置”选项,所以压根就找不到设置代理的入口。实在没办法,就自己......
  • Microsoft 365 新功能速递:Microsoft EdgeManagement中的企业安全人工智能控件
    51CTO博客链接:https://blog.51cto.com/u_13637423Microsoft在1月9日发布了MicrosoftEdgeManagementService预览版,是在Microsoft365管理中心为MicrosoftEdge提供的一种新的、专用的、简化的管理体验。MicrosoftEdgeManagementService中的企业安全人工智能控制现在正在推出,以供......
  • 【五期李伟平】CCF-A(MobiCom'18 Session EdgeTech'18)A Game-Theoretic Approach to Mu
    Zafari,Faheem,etal."AGame-TheoreticApproachtoMulti-ObjectiveResourceSharingandAllocationinMobileEdgeClouds."(2018).  为了缓解移动边缘计算中资源稀缺问题,本文建议在多个边缘计算服务提供商之间共享资源,并将资源分配和共享问题建模为多目标优化......
  • Cisco Catalyst 8000v Edge Software, IOS XE Release Cupertino-17.8.1a ED
    作者主页:www.sysin.orgCiscoCatalyst8000:随心所欲访问位于云、数据中心和边缘的混合型应用和多云应用。特性和优势Catalyst8000边缘平台是一款基于意图的网络(IBN)平台,它将思科在软件定义广域网(SD-WAN)和安全领域的成果集于一身,旨在实现卓越的可扩展性、灵活性和安全连接......