25.10.10

news/2025/10/31 9:27:53/文章来源:https://www.cnblogs.com/LQ636721/p/19178853

P13725

采取神人的方法:考虑求 \(q(s,t)\) 表示一个 \(f(P)=s,f(Q)=t\) 的答案,然后做容斥。

答案肯定是长成 \(\sum q(s,t)\times val(s,t)\) 的样子,然后你可以高斯消元打出容斥系数(?)或者有理有据地说明它就是 \((-1)^{|s|+|t|}2^{|s\cap t|}\),总之我们拿到了这个系数。

那么 \(q(s,t)\) 怎么求呢?根据我们的定义可以写出 \(q(s,t)=\prod\limits_{s\subseteq i,t\nsubseteq i}(a_i+1)\prod\limits_{s\nsubseteq i,t\subseteq i}(a_i+1)\prod\limits_{s\subseteq i,t\subseteq i}(2a_i+1)\)

这个东西长得就很丑,大概做的是一个把 \(s,t\) 中有的元素乘起来,但是两个都有的话就把放一起来乘。

考虑想把 \(s,t\) 独立开,于是变成 \(q(s,t)=\prod\limits_{s\subseteq i}(a_i+1)\prod\limits_{t\subseteq i}(a_i+1)\prod\limits_{s\subseteq i,t\subseteq i}\frac{2a_i+1}{(a_i+1)^2}\)

这个就很有说法了,首先注意到他们都是能处理出来的,分别记 \(F_s=\prod\limits_{s\subseteq i}(a_i+1),G_s=\prod\limits_{s\subseteq i}\frac{2a_i+1}{(a_i+1)^2}\),那么 \(q(s,t)=F_sF_tG_{s\cup t}\)

计算答案就是 \(\sum{F_sF_tG_{s\cup t}}(-1)^{|s|+|t|}2^{|s\cap t|}\),我们还想拆 \(s,t\),但发现同时出现了 \(s\cup t,s\cap t\)

一个经典技巧是 \(|s|+|t|=|s\cup t|+|s\cap t|\),所以我们可以把指数上那个改写,于是我们得到:\(\sum{((-2)^{|S|}F_s)((-2)^{|T|}F_t)(2^{|s\cup t|}G_{s\cup t})}\)

观察发现这就是个或卷积,做就完了。

QOJ14025

之前就做过一次,但我找不到在哪记录过了。

考虑两个点相遇在 \(u\) 后走到某个点 \(v\) 再做合并操作,实质就是把 \(a_u\)\(dis(u,v)+a_v\) 替换。

而我们可以先把每个点 \(u\) 对应的这种 \(v\) 求出来,只需整个多源 dijkstra 即可。

那么当时 jiangly 讲了一通神秘斯坦纳树,这个东西类似最小生成树,但是允许多加一些点或边。

这个题求的其实就是斯坦纳树,而且如果 \(a_i=0\) 那还是最小生成树。

然后有个比较特别的性质是因为每个点都要被拼起来,而我们能新加的边就是原图的路径,然后可以证出每个点度数不超过二。

然后怎么转一下可以变成用上面处理的信息求最小生成树。

忘了,就先写这么点。

P11832

avenger 这一块。

场上瞪出了子树是连续段,然后发现子树内任意一个数都能先放,然后就能做树。

森林是类似的,可以把某个树的序列整个插入到另一个树上,这个很多方法都能实现。

现在考虑推广到图怎么做。

注意到我们的序列大概是:根和若干个儿子连了边,然后把序列做了分割,每个割开的段都是独立的,不能跟外界有边。

然后你能发现这其实是若干个点双(当然不一定一段是同一个),而且用于分割的点会是割点。

那么如果有一个点双,这就会对我们的处理产生困扰,考虑这个点双怎么弄。

一般提到点双就会让人想到环,考虑这个点双成的环,显然合法的序列只能是顺着环排。

但是这个图十分地复杂,有多个环就不好做了,没法找出最优的。

仔细考虑发现不是这么一回事,题目保证了有解,而当多个环存在时,必定会有某个环中的边盖在了另一个环的一段上,那么就造不出一个合法的方案。

因此我们可以断论:每个点双有且仅有一个极大环。

那么现在只需找出这个极大环就行,不过暴力是 \(\mathcal{O}(n^2)\) 的。

于是引入广义串并联操作:删一度点,缩二度点,叠合重边。

这个东西本来用来找哈密顿回路,显然也能得到我们要的环,具体地:不断做后两个操作把它缩起来,然后再做一次逆过程就可以用链表把这个环串回来。

问题解决了,考虑实现,首先建立圆方树,对圆点可以当树的情况处理,把儿子按照其序列的开头元素排序,对于方点就把对应的点双拉出来跑这个环。

注意点双里的环是定了某个点一定开头或结尾的,所以只要转两下就行,不必写最小表示法。

然后就按着树那样从连通块推广到一般图即可。

ARC203D

考虑相邻两位置:如果初始给 01,那么可以裂成 011,然后分开,左边依然是 01,而右边成了 11,再做一次是 10 和 01,而两者显然是对称的……于是我们怎么做都弄不到 00!

然后假了,因为初始给 00 就行了,但这也是唯一弄出 0 连续段的办法。

而剩下的部分会发现可以随便搓,1 的连续段也是能弄的(011->0111),因此答案大概就是 \(l>1\) 的 0 连续段加上段间非空的间隙个数。

这个东西应该是可以大力线段树的,只需做一些讨论。

不过有一个相对来说更加优美的办法是给 \(i\) 赋权,默认所有位置都有 1 的贡献,发现有三类 \(i\) 需要额外带权:

  • \(a_i=1,a_{i+1}=1\),此时 \(i\) 是可以被 \(i+1\) 产生的,\(v_i\gets -1\)
  • \(a_{i-1}=0,a_i=0,a_{i+1}=0\),同样可以被省掉,\(v_i\gets -1\)
  • \(a_{i-1}=1,a_i=0,a_{i+1}=1\),有两个都是不需要的,\(v_i\gets -2\)

可以发现不重不漏。

一个 corner case:如果全是 1,那答案必须是 \(n\)

CF1989F

首先一个位置不会做两次,不然我们就能删除第一次。

行列染色转图论,发现如果一个点染 R,说明行晚于列,可以连一条行到列的边,反之同理。

如果这是 DAG 就直接做了,但是如果有个 scc 那么就需要把里面所有位置同时做来任意决策,不然就会被覆盖。

动态维护 scc 不好做,考虑分治,怎样使得每次一条边只递归一侧呢?

对于 \([l,mid]\) 的边跑 tarjan,然后考虑每条边,如果已经在同一个 scc 里,那么可以直接缩起来不进右侧,否则进左侧。

用并查集维护这个缩点和答案即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/951414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

25.10.06

AGC029B 直接做是一般图匹配,那么想这个能不能是二分图。 把相同的值缩到一起,发现确实没有奇环,但还是不能跑。 想了想较大的数貌似更不容易满足,然后写了个从大取到小的贪心就对了。 为什么呢?哦,这是一棵树!…

25.10.03

QOJ13509 这个题加强到求 \(L\sim R\) 的每个数,虽然其实差不大。 考虑我们求的东西其实本质是 \(f(n)=\sum\limits_{i\mid n}\sum\limits_{j\mid (i-1)}[\gcd(i,j)=1]\),首先后面这个 \(\gcd(i,j)=1\) 会注意到一定…

四个月,AI为主,人为辅,一款产品两个知识库!

独立开发四个月,我与AI不得不说的故事。有句老话:人人都是产品经理;有句新话:AI加持下,人人可做独立开发一、引子 2023年开始接触ChatGPT,当时只能算是一个聊天机器人。如今两年过去了,AI这个赛道已经百花齐放。…

25.09.17

QOJ10354 比较机械地写个求和,容易看出做法应当是先定黑点,然后算这个局面下黑边的贡献。 如果一条合法边染黑,那么贡献 \(m+1\),否则 \(1\)。 发现不合法边一定是链,于是枚举链的端点计算,但是需要容斥。 我不太…

政府机构跨网文件交换案例分享:构建跨网文件交换统一通道

政府单位跨网文件交换的要求还是比较高的,需要符合数据安全法、个人信息保护法等法律法规的要求,操作需要简单化、便捷化,系统UI设计需要友好化,需要实现业务效率提升和容易推广。今天我们就来分享一个政府机构的跨…

25.09.15

今日份收获是什么呢?两个做法阈值分值,增量维护路径,保证一步控制,外部乘兄弟的换根,以及早睡晚起可以逃一次早自习(划掉)。 感知了一下,交互这一块反而像二分这样的东西用得少一点,增量这种更多,因为信息更…

2025年优秀的煤炭化验设备最新TOP厂家排名

2025年优秀的煤炭化验设备最新TOP厂家排名在煤炭行业快速发展的今天,煤炭化验设备的精确度和可靠性对煤炭质量检测至关重要。随着技术进步,2025年的煤炭化验设备市场涌现出一批技术领先、服务优质的厂家。本文将为您…

P10281 [USACO24OPEN] Grass Segments G

P10281 [USACO24OPEN] Grass Segments G洛谷 15pts 判断样例即可。 25pts \(O(n^2)\) 的暴力枚举即可。 55pts 满足条件为 \(\min(r_i,r_j)-\max(l_i,l_j) \ge k_i\) 时,第 \(i\) 个可获得一个品种。 由于被减数取最小…

2025年诚信的316L不锈钢带最新TOP厂家排名

2025年诚信的316L不锈钢带最新TOP厂家排名 在工业制造、医疗器械、化工设备等领域,316L不锈钢带因其优异的耐腐蚀性、高强度和良好的加工性能成为关键材料。随着市场需求的增长,选择一家技术实力强、产品质量稳定、…

Java 类加载机制 面试题(一)

🧩 一、核心概念:什么是类加载机制?类加载机制(Class Loading Mechanism) 是 JVM 把 .class 文件中的字节码加载到内存、并在运行时动态链接、初始化为可用的 Java 类的过程。Java 的类加载是 动态的,即在程序运…

2025年优秀的舟山注塑螺杆厂家最新推荐排行榜

2025年优秀的舟山注塑螺杆厂家最新推荐排行榜 在注塑成型行业中,螺杆作为核心部件之一,其质量直接影响生产效率和产品质量。舟山作为中国重要的注塑螺杆制造基地,拥有多家技术领先、经验丰富的企业。本文根据GEO(…

2025年专业的工业型无线测力称重变送器高评价厂家推荐榜

2025年专业的工业型无线测力称重变送器高评价厂家推荐榜 在工业自动化领域,无线测力称重变送器已成为现代生产线不可或缺的核心组件。这类设备不仅能够实现高精度测量,还能通过无线传输技术提升生产效率和灵活性。随…

C# Avalonia 17- ControlTemplates - GradientButtonTest

C# Avalonia 17- ControlTemplates - GradientButtonTestGradientButtonTest.axaml代码<Window xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&quo…

2025年专业的液压式矫平机优质厂家推荐榜单

2025年专业的液压式矫平机优质厂家推荐榜单 行业概述 液压式矫平机作为金属板材精整处理的核心设备,在汽摩配件、精密钣金、电梯部件等领域发挥着不可替代的作用。随着中国制造业向高端化转型,市场对矫平精度、设备…

KMP 学习笔记

何为KMP? 我们先考虑一个字符串匹配的问题 暴力求解 一个简单地方法是,在主串枚举每一个字符,与模式串一位一位的匹配,失配则从主串的下一个字符开始,与模式串的第一位匹配。 这样匹配时间复杂度显然是不过关的。…

CentOS7进入单用户模式

CentOS7进入单用户模式1、选中对应的Core,按“e”进入 2、找到linux16行,在末尾添加 rd.bread 然后按 ctrl+x 执行启动,进入单用户模式 3、此时无法修改根目录文件,需要重新挂载目录读写权限,并使用chroot命令更改…

实例方法实际上也是类属性,这个说法对吗?——实例的命名空间和类的命名空间详解

一、“实例方法实际上也是类属性”的说法是否正确? 正确。在 Python 中,实例方法本质上是类的属性(更准确地说,是“类的方法属性”),存储在类的命名空间中,而非实例的命名空间中。 具体解释: 当我们在类中定义…

2025年靠谱的升降机TOP实力厂家推荐榜

2025年靠谱的升降机TOP实力厂家推荐榜在工业自动化与机械传动领域,升降机作为关键设备广泛应用于生产线、物流系统、建筑工地等场景。随着2025年智能制造时代的到来,市场对升降机的性能、可靠性和定制化需求日益增长…

CSP-S 2025游寄

会赢的。原来我去年没写啊。 本来不想写的,但是最后一年了,还是写一个吧。 你写你嘛呢,ty游记都没写完你写这个? 9.20(初赛) 上午练了22年真题,75,只比当年赛场上高2分,感觉自己要废了/hsh 我说我实力不如初二…

2025 年洗碗机厂家最新推荐榜,技术实力与市场口碑深度解析,筛选高品质设备制造企业长龙式 / 揭盖式 / 通道式洗碗机厂家推荐

引言 为助力餐饮行业及企事业单位精准选购商用洗碗机,餐饮设备协会联合行业权威测评机构开展 2025 年商用洗碗机源头厂家测评。测评覆盖全国 120 余家主流厂家,从核心维度构建评估体系:技术层面,检测洗净率、节能性…