首页 > 其他分享 >NOI2024 D1T3 口胡题解

NOI2024 D1T3 口胡题解

时间:2024-08-27 22:37:40浏览次数:7  
标签:二元 题解 钦定 缩掉 NOI2024 D1T3

NOI2024 D1T3 口胡题解

题目条件其实就是说对于点对 \((a,b)\),从 \(a\) 到 \(b\) 的路径上至少要有一条从 \(b\) 指向 \(a\)​ 的边。

将初始状态记作 \((T,S)\)​,其中 \(T\)​ 是树,\(S\)​ 是二元组 \((a,b)\)​ 的集合。注意到特殊性质 A 蕴含了:如果对于所有二元组 \((a,b)\),\(a\)​ 和 \(b\)​ 的距离都 \(\ge 2\)​​ ,那么一定存在合法的定向方案。

我们来看看对于性质 A,怎样构造出字典序最小的方案。考虑当前尚未定向的编号最小的边 \(i\)​,钦定 \(s_i=0\)​。接下来将 \(i\)​ 缩成一个点,同时一些点对 \((a,b)\)​ 的限制条件已经满足了,将它们从限制集合当中去掉,得到一个新的(规模更小的)状态 \((T',S')\)。这时候另一些(本来与 \(i\)​​ 相邻)的边的方向已经确定了,我们将它们缩掉。重复这一缩边的过程,直到不存在被钦定方向的边为止。

上述步骤不会导致无解的情况,也就是说最终得到的状态 \((T'',S'')\)(如果 \(S''\) 不为空的话)必然满足性质 A。这是因为,在上述步骤当中被缩掉的边必定形如(其中 \((u,v)\) 是最开始缩掉的边):

这样的话一般情况也是简单的:由于保证有解,我们只需不断缩掉被钦定方向的边,直到满足性质 A 即可。

每次缩边的时候暴力更新一下每个二元组的状态,就得到了平方的做法。

用倍增维护路径和边的关系,就得到了 \(\log\) 的做法(大概),感觉细节比较多。

标签:二元,题解,钦定,缩掉,NOI2024,D1T3
From: https://www.cnblogs.com/LemonTY/p/18383679

相关文章

  • [COCI2012-2013#1] SNAGA 题解
    前言题目链接:洛谷。题意简述定义\(f(x)\)表示不能整除\(x\)的最小正整数。给出数字\(n\),每次\(n\getsf(n)\),当\(n=2\)时停止。定义\(g(n)\)为这一过程中的数字个数,例如\(g(6)=4\)。给定\(l,r\),求\(\sum\limits_{i=l}^rg(i)\)。\(3\leql\ltr......
  • 【题解】「CQOI2014」通配符匹配
    【题解】「CQOI2014」通配符匹配https://www.luogu.com.cn/problem/P3167令\(s\)为模式串,\(t\)为文本串。首先有一个显然的的dp是,\(f_{i,j}\)表示模式串的前\(i\)个和文本串的前\(j\)个是否匹配。显然\(O(n^2)\)是过不了的。Motivation:注意到题目限定了通配符......
  • CF645D - Robot Rapping Results Report 题解
    \[Problem\]有\(N\)个机器人,给出\(M\)组关系,表示两个机器人的能力关系,问至少需要前几组关系可以确定所有机器人的排名。\[Solution\]由于是求最少的前几组关系,而关系越少越难确定排名,关系越多越容易确定,不难发现本题满足单调性,考虑二分。那么给出关系要求总排名的题,就应该......
  • AT_code_festival_2017_qualc_d - Yet Another Palindrome Partitioning 题解
    YetAnotherPalindromePartitioning题解题目大意给出一个字符串,求把这个字符串划分成最少的小段,使每个小段都可以经过字母重组后为回文串。题目分析如果暴力的话,需要DFS段数、每一段的左节点、右节点,以及判断是否为回文串,时间复杂度在\(O(|S|^{|S|})\)左右。但是本......
  • Dirsearch-master安装使用及常见问题解决(互联网和内网)
    1、文档概述        本手册适用于帮助初学者快速掌握Dirsearch-master的安装、配置与使用方法。通过阅读本文档,您将能够了解如何搭建Dirsearch-master环境、扫描目标服务器上潜在的敏感文件和目录,并解读生成的报告。此外,本文档还涵盖了常见问题及解决方法,以便您在实际......
  • 【题解】P3210 [HNOI2010] 取石头游戏
    \(\large\mathfrak{1st.\Preamble|}\)前言题目传送门:P3210[HNOI2010]取石头游戏)主要是参考楼下大佬的题解,对于其中没讲到或比较难懂的地方进行讲解,以及配上了图。\(\large\mathfrak{2nd.\Solution|}\)题解楼下大佬的比喻十分形象生动地描绘了俩人去石头的过程:取石子......
  • 题解:P10922 Happybob's Numbers (UBC001B)
    主要思路:贪心,构造。思路构造题,首先明确要删的就是小于\(n\)的数,因为若删了大于等于\(n\)的数就无法进行之后的操作了。那这道题就简单了,先从大到小排序,遇到小于当前长度\(k\)的数,就将这个数删掉,这时长度需减\(1\),毕竟顺序可以自己调,将下一个小于当前\(k\)的数,放到下一......
  • 题解:P5934 [清华集训2012] 最小生成树
    主要思路:网络流。思路先考虑最小生成树,如果一条边边权大于等于选中的边,那么这条边是否删去没有任何影响。按边权排序,对于边\((u,v,L)\),若要加上当且仅当\(u\)和\(v\)并不联通。把所有边权比选定的边的边权小的边拿出来连上,流量均为\(1\),最小割。最大树同理,连上边权比选......
  • 题解:P11007 『STA - R7』Odtlcsu
    评价:简单构造。思路注意题目中的“如果有多解输出任意一种即可”。由于\(a\)与\(a^{2}\)的奇偶性必定是一致的,所以我们可以将情况分为两种。当\(x\)与\(y\)奇偶性不一致时,但由于\(a\)与\(a^{2}\)的奇偶性必定是一致的,所以始终无法构造出正确的序列。但注意题目......
  • P4126 [AHOI2009] 最小割 题解
    DescriptionA,B两个国家正在交战,其中A国的物资运输网中有\(N\)个中转站,\(M\)条单向道路。设其中第\(i\(1\leqi\leqM)\)条道路连接了\(u_i,v_i\)两个中转站,那么中转站\(u_i\)可以通过该道路到达\(v_i\)中转站,如果切断这条道路,需要代价\(c_i\)。现在B国想找出一个......