首页 > 其他分享 >联合省选 2023 填数游戏

联合省选 2023 填数游戏

时间:2023-08-12 13:34:58浏览次数:54  
标签:省选 bmod cap Alice cyc 填数 2023 Bob operatorname

这是 22 年的我:https://www.luogu.com.cn/record/81067862
这是 23 年的我:看我一个流过冲过 A 性质


首先考虑判定。一个经典模型是:如果在 \(T_{i,0}\) 与 \(T_{i,1}\) 之间连一条无向边(若 \(|T_i|=1\) 则认为 \(T_{i,1}=T_{i,0}\)),那么题目转化为给每条边定向,使得每个点的入度不超过 \(1\)。结论是有解当且仅当每个连通块是树或者基环树。这是很容易证明的:由于每条边都会产生 \(1\) 的贡献,从而有 \(|E|\le |V|\);而一个连通块内有 \(|E|\ge |V|-1\),从而我们只需给出树和基环树时的构造即可。当连通块形成一棵树时,取任意一点为根,将其定向为一颗外向树即可;当连通块形成一颗基环树时,则将环上的边定为同一方向,挂在环上的树均定为以环上的的点为根的外向树。

现在我们考虑加入了 Alice 操作后的问题。对树和基环树进行讨论:

基环树

不难发现我们上述给出的构造是唯一可行的构造方案,并且其只会给出两种构造,即只有环上的边的方向会发生改变,而挂在环上的树上的边的方向一定。于是,我们只需解决环上的问题即可。

不妨先给环定序为 \(\operatorname{cyc}_1\to \operatorname{cyc}_2\to \cdots \to \operatorname{cyc}_k\to \operatorname{cyc}_1\)(这里默认 \(k\le 2\),否则下面做法会有问题),那么对于一条在 \(\operatorname{cyc}_i\) 和 \(\operatorname{cyc}_{i \bmod k + 1}\) 之间的边,对应的 Alice 的 \(S\) 集合有三种可能:

  • \(S\cap \{\operatorname{cyc}_i,\operatorname{cyc}_{i \bmod k + 1}\} = \{\operatorname{cyc}_i\}\)
  • \(S\cap \{\operatorname{cyc}_i,\operatorname{cyc}_{i \bmod k + 1}\} = \{\operatorname{cyc}_{i\bmod k + 1}\}\)
  • \(S= \{\operatorname{cyc}_i,\operatorname{cyc}_{i \bmod k + 1}\}\)

记这三种情况的个数为 \(c_1,c_2,c\),则分类讨论可知答案为 \(\min\left(\min(c_1,c_2)+c,\left\lfloor\frac{c_1+c_2+c}{2}\right\rfloor\right)\)。于是我们解决了基环树时的问题。

这一部分比较困难。

注意到上述构造中,Bob 会选一个点当根并将边定向为一颗外向树。于是,我们将 Bob 给边定向这件事看作是 Bob 选一个点。

现在来看看转化问题后 Alice 的选择会对 Bob 选点时的答案产生怎样的影响。记 \(f_i\) 为 Bob 选 \(i\) 作根时的答案,如果 Alice 在 \((u,v)\) 这条边对应的 \(S\) 集合中选择了 \(u\),则不难发现 \(v\) 一侧的所有点(包括 \(v\))的 \(f\) 值都会 \(+1\),反之亦然。而又注意到 \(S_i\neq T_i\) 时 Alice 总是存在唯一的不劣选法,则问题进一步变为给定 \(f\),需要 Alice 在一些边中选择给两侧点集中的某一个 \(f\) 值全部 \(+1\),最大化 \(\min f\)。

一个关键性质是:记 \(V_i\) 为第 \(i\) 条边中 Alice 选的点,则有 \(\forall i,j,V_i\cap V_j\neq \varnothing\)。这并不难证明:考虑反证,若 \(V_i\cap V_j=\varnothing\),则将这两条边中 Alice 选的点反过来使 \(V_i\gets \complement_V V_i\) 总是不劣的。由于这是在树上,那进一步则有 \(\cap_i V_i\neq \varnothing\)。

于是我们枚举 \(u\in \cap_i V_i\),这样容易发现 Alice 需要选择的每一条边,都会选择以 \(u\) 为根时深度较大的点。注意到对每次对 \(f\) 的贡献在 dfs 序上形如一段区间或两端区间,因此在换根枚举 \(u\) 的同时维护一个线段树即可做到 \(O(n\log n)\)。

标签:省选,bmod,cap,Alice,cyc,填数,2023,Bob,operatorname
From: https://www.cnblogs.com/zhouyuhang114/p/17624171.html

相关文章

  • 学习平板如何访问外网(2023.8.12)
    嗨!今天我教大家学习平板如何访问外网(这篇文章就是我用学习平板访问外网写的)首先,你要确保你的平板里安装了快对(原快对作业),然后打开它。在“我的”页面中往下滑找到设置,在设置往下滑中找到“第三方信息共享清单”,点进去,点击第一个腾讯的SDK下面的网站,再点击进去,点击右上角的腾讯云......
  • Typora 激活教程(2023最新图文教程,测试有效)
    下载Typora激活补丁下载地址 https://kdocs.cn/l/chV3CWzeXgdE下载成功后解压,目录如下:typora激活补丁目录,选择第二种方式Typora激活补丁包解压目录安装Typora作者在写这篇教程的时候,Typora最新版本号为1.3.8,通过如下链接下载Typora,下载成功后,直接双击安装即可:......
  • 2023.8.7-2023.8.14暑假第五周博客
    2023.8.7今天人在外,因此博客休息一天图片如下 2023.8.8今天对hive有了进一步的了解首先要明确一个流程当我打开三台虚拟机,用finalshell连接上后首先要使用如下命令1.su-hadoop切换到hadoop用户,大部分操作都必须在hadoop用户中完成,而千万不要再root中,因为root用户一......
  • 【专题】2023消费电子行业数字化转型白皮书报告PDF合集分享(附原数据表)
    在后疫情时代,全球经济和消费力的增长面临巨大考验。2022年,电脑、手机等产品的市场规模出现了小幅收缩调整。然而,在这样的环境下,各种消费电子的细分领域却展现出了强大的韧性。阅读原文,获取专题报告合集全文,解锁文末29份消费电子行业相关报告。智能手表、真无线耳机、AR/VR眼镜、户......
  • 2023.8.11
    今天早上起来,还是和往常一样打球,还有几天就离开了,只能假期回来再和兄弟们一起玩了,下午回家有些无聊了,问兄弟们还来不来,他们答应我出来打几个小时,太好了,终于不用在家里待着了,下午打到56点钟就回家了,爸妈还没回来,赶紧把饭蒸好,舒服了,晚上有些累了,躺着突然就睡着了,半夜起来写下这些,明......
  • Pycharm2023.2远程连接Linux服务器
    1.点击右下角(图中RemotePython处)2.输入服务器地址和用户3.输入密码4.只需在Location选择自己Linux中的虚拟环境Baseinterpreter不需要更改,点击create即可......
  • 2023.8.11 模拟赛
    A询问\(L\lei,j\leR\),其中\(\gcd(i,j)\not=1,i,j\)的对数。莫反先求出\(gcd(i,j)\not=1\)的对数,然后再直接调和级数暴力删去\(i,j\)是倍数的对数即可。BP4334[COI2007]Policija考虑建立圆方树。圆方树是怎么样的呢?圆方树是对于每个点双,都建立一个方点,然后......
  • 【专题】2023年全球中小型快消品企业调研报告PDF合集分享(附原数据表)
    全文链接:https://tecdat.cn/?p=33411原文出处:拓端数据部落公众号我们在这份报告合集中分享了有关中国本土企业的信息,包括快消品企业的渠道布局、所面临的外部风险和挑战,以及如何应对这些挑战。阅读原文,获取专题报告合集全文,解锁文末19份快消品行业相关报告。中国本土企业在制定......
  • 20230810巴蜀暑期集训测试总结
    T1考场打的是一个伪正解(没正确性的那种),评测的时候发现有subtask人都给我吓傻了,还好还有\(50pts\)。就是不知道为什么zxc和我思路一样但是有\(85\)pts。这个正解确实有点难想,而且证明正确性也比较困难。关于题解的正确性:若\(a\)的逆元不是本身。那么如果\(a^{-1}\)......
  • 2023.8.11 周五:保留小数点后几位
    1#include<iostream>2#include<iomanip>3intmain()4{5intn;6cin>>n;7doublePI=3.14159265358979;8cout<<setprecision(n)<<fixed<<PI<<endl;9return0;10}1......