首页 > 其他分享 >省选 2023 D1T2 城市建造

省选 2023 D1T2 城市建造

时间:2023-09-04 21:13:10浏览次数:37  
标签:lfloor sz 连通 limits 省选 dfrac sum 2023 D1T2

显然地,这 \(t\) 座城市一定由每个连通块出一座得来,换言之,新修建道路的两城市原来一定不连通。

进一步可以想到,若选择了 \(u, v\) 两座城市且它们连通,则 \(u \rightsquigarrow v\) 上的所有城市都应被选择。

更进一步地可以推出,若选择的城市同属一个点双,则该点双内的所有城市都应被选择。

对给定的图建出圆方树,定义一次 选择 操作为:选择该城市(对圆点)或选择该点双内的所有城市(对方点),那么有:

  • 选择的方点构成一个连通块。
  • 删去选择的方点后,剩余的所有连通块大小(圆点数量)的极差不超过 \(k\)。

接下来分类考虑解法。

当 \(k = 0\) 时:

枚举每个连通块的大小 \(s(s | n)\)。

首先,必定有树的重心 \(o \in V'\),于是考虑以 \(o\) 为根 树型 DP

证明:

若 \(o \notin V'\),则 \(g\) 所在的连通块的大小一定 \(> \dfrac n2\),无论 \(k\) 怎么取都不符合题意。

设 \(f(u)\) 表示 \(u\) 所对应的方点能否被删除,每个连通块的大小为 \(s\) 成立,则一定有 \(f(o) = 1\)。

  • 对圆点,若 \(\exist v \in son_o, sz_v \ge k\),则 \(f(u) = 1\),否则 \(f(u) = 0\)。额外地,若 \(f(u) = 0\),则要求 \(\sum\limits_{v \in son_u} sz_v = k\)。
  • 对方点,\(f(u) = \prod\limits_{v \in son_o} f(v)\)。

时间复杂度 \(\mathcal O(n \sqrt n)\)。

当 \(k = 1\) 时:

枚举 \(s \in [1, \lfloor \dfrac n2 \rfloor]\),则每个连通块的大小 \(\in [s, s + 1]\)。

设 \(f(u)\) 表示以 \(u\) 为根的子树中的方案数,\(v \in son_u\)。

  • 对圆点,

    • 若 \(sz_v < s\),则 \(v\) 一定不能删去。
    • 若 \(sz_v > s\),则 \(v\) 一定要删去。
    • 否则有 \(sz_v = s\),那么当 \(f(v) = 0\) 时,\(v\) 一定不能删去,否则 \(v\) 可删可不删,额外地,若不删 \(v\),则需要满足不存在未被删去的 \(v'\)。

    设 \(c\) 为所有可删可不删的 \(\prod f(v)\):

    • 若 \(\sum\limits_{f(v) < s} sz_v + 1 \in [k, k + 1]\),则 \(f(u) \gets c\)。
    • 若 \(\sum\limits_{f(v) < s} sz_v = 0\),则 \(f(u) \gets \sum\limits_{sz_v = s \and f(v) > 0} \dfrac c{f(v)}\),又因为满足条件的 \(f(v)\) 势必为 \(1\),所以令 \(T = \sum[sz_v = s \and f(v) > 0]\),则有 \(f(u) \gets Tc\)。
  • 对方点,\(f(u) = \prod f(v)\)。

最后注意到有算重的情况,需要容斥减掉 \(k = 0\) 的 \(s \in [2, \lfloor \dfrac n2 \rfloor]\)。

时间复杂度 \(\mathcal O(n^2 + n \sqrt n)\)。

考虑优化,瓶颈在 \(k = 1\) 的情况。

发现对答案有贡献的 \(s\) 必然满足 \(n \bmod s \le \lfloor \dfrac ns \rfloor\),将 \(n \bmod s\) 替换为 \(n - s\lfloor \dfrac ns \rfloor\) 后可以得到 \(n \le (s + 1)\lfloor \dfrac ns \rfloor\),解得 \(s | d\) 或 \((s - 1) | d\),枚举这些 \(s\) 即可。

时间复杂度 \(\mathcal O(n \sqrt n)\)。

代码(待补):

标签:lfloor,sz,连通,limits,省选,dfrac,sum,2023,D1T2
From: https://www.cnblogs.com/chy12321/p/17678082.html

相关文章

  • [20230903]完善hide.sql脚本2.txt
    [20230903]完善hide.sql脚本2.txt--//以前写的用来查询隐含参数的脚本如下:$cathide.sqlcolnameformata40coldescriptionformata66colsession_valueformata22coldefault_valueformata22colsystem_valueformata22select  a.ksppinm name,  a.ksppdescDESC......
  • [20230903]执行计划ANTI SNA和ANTI NA表示什么.txt
    [20230903]执行计划ANTISNA和ANTINA表示什么.txt--//在notin的sql语句什么出现ANTISNA或者ANTINA(注:不会出现在notexists语句中),我自己是非常混乱的。--//我看了以前的链接http://blog.itpub.net/267265/viewspace-2157424/=>[20180705]关于hashjoin2.txt--//还是发现......
  • 2023/9/4 虹日刊 关键词:计算机与信息服务
    ......
  • 游戏引擎分析课程笔记 2023/9/4
    游戏引擎:(用于开发游戏和富媒体)可复用组件+开发工具               包含运行时(预览)+编辑器(开发时调试用的)                            另:githubcopilot(AI写代码) ......
  • 湖北省选模拟 2023 部分题解
    质量不错。为什么湖北会有这么hard的省选啊/fn。D1T1\(\color{Gold}\bigstar\)第一题就不会是我没想到的。考虑一下简单情况,一条链咋做,每次操作相当于把一个空隙的大小减小\(2\),因此可以进行一个dp。具体咋dp,先咕。然后考虑只有一个环咋做,如果是偶环,那么肯定是一直操......
  • 【抽奖】重磅!Cloud Ace 荣获三项 2023 年 Google Cloud 年度合作伙伴大奖
    【CloudAce是GoogleCloud全球战略合作伙伴,在亚太地区、欧洲、南北美洲和非洲拥有二十多个办公室。CloudAce在谷歌专业领域认证及专业知识目前排名全球第一位,并连续多次获得GoogleCloud各类奖项。作为谷歌云托管服务商,我们提供谷歌云、谷歌地图、谷歌办公套件、谷歌云认证......
  • QT/MFC课程设计参考选题[2023-09-04]
    QT/MFC课程设计参考选题[2023-09-04]课程设计参考选题课程设计作为课程所学内容的实践,要求采用面向对象系统分析与设计方法,首先对问题进行需求分析,识别类与对象,设计合理的类结构与程序结构实现程序功能(恰当应用教材所介绍的各种数据结构和算法),用C++语言编写程序;然后设计各种可能......
  • 虚拟机部署gitlab 接口502 含泪做笔记 ==> /var/log/gitlab/nginx/gitlab_error.log <
    行不通勿喷,谢谢!!**虚拟机部署gitlab接口502**gitlab-ctltail查看具体报错信息:==>/var/log/gitlab/nginx/gitlab_error.log<==2023/09/0416:45:44[crit]42817#0:*2connect()tounix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socketfailed(13:Permissionde......
  • 【JAVA基础】IntelliJ IDEA 2023.2安装与激活
    下载IDEA访问https://www.jetbrains.com/idea/download/?section=windows下载最新版IntellijIDEA最新版安装与激活,当前版本为2023.2,仅供交流,请从官方渠道申请正版授权码。安装IDEA直接点击exe文件安装激活激活的方式有很多种,这里用激活码的方式(Activationcode)。1、打......
  • 聚焦时尚产业数字升级|CLO携AI技术亮相秋冬面辅料展2023
    8月28-30日在上海国家会展中心举办的Intertextile2023秋冬面辅料展中,CLOVirtualFashion(柯镂虚拟时尚)携AI技术与一站式数字化解决方案在“数字时尚创新空间”精彩亮相,为中国服装行业落地数字化添砖加瓦。作为最早将3D设计引入时尚领域的企业之一,柯镂(CLO)打破了3D设计无法满足传统......