联合省选2025 tj

news/2025/3/12 15:33:19/文章来源:https://www.cnblogs.com/LuoyuSitfitw/p/18748909

联合省选2025 tj

d1 t2

实际上只需要把\(x\)能到的点集\(S_x\)\(Sa_{[l,r]}\)交起来得到\(S\),再找到最大的\(v\)满足\(S\)\(Sb_{[v,n]}\)的交不空即可

可以分块+手写\(bitset\)维护

复杂度\(O(\frac{NQ}w+Q\sqrt N)\)

d1 t3

遗憾\(\times1\)

考虑树/森林的部分分

显然对于每棵树,可以用该联通块内点值最小的那个点作为根,且给它放到序列的第一位

考虑后面怎么做,发现此时根\(rt\)的所有子树对应在序列上都是一段连续的区间,也即可以递归下去,以儿子\(x\)对应的子树为例,但是注意到有连边\((rt,x)\),也就以为着,在\(x\)子树对应的区间\([l,r]\)中,设\(x\)在位置\(p\),那么要满足,\(x\)的子树,要么是在\([l,p)\)中的连续区间,要么是\((p,r]\)中的连续区间

那么树就解决了,森林的话,考虑俩序列 AB,要么是 AB的形式,要么是 ABA,即把 B整个的插入到 A中间

注意到如果我们求出了所有联通块的序列,然后也可以这样合并

现在考虑联通块咋整,发现联通块其实就是树上加了点环嘛,考虑咋处理这个环

大概画一个环 1,2,3,4,...,n,1,定义环边为我们这个环最外面那圈边(\((i,i\%n+1)\)),其余称做横叉边

显然我们必须得是把他们放成 1,2,3,...,n,任意一个数开头都行,总之要沿着环边绕一圈,否则一定会有边相交的

那么可以发现,所有的横叉边也不能相交,否则一定无解,而题目是保证有解的

那么问题就解决了,只需要对环特殊处理(即必须是按顺序放入序列),剩下的操作和树的操作差不多

这个找到环的过程就对啥各种\(scc\)乱搞就可以得到了啊

复杂度\(O(NlogN)\),瓶颈在排序

d2 t2

先考虑\(C\)性质,此时就是只要有一个点能走到其它所有点即可

若钦定就是\(1\)节点,那么可以设\(dp[S]\)表示\(1\)节点能通过只走\(S\)集合中的数就走到\(S\)集合中所有数的概率,\(1\in S\),转移有\(dp[S]=1-\sum_{T\subset S}dp[T]\times 2^{-edge(T,S-T)}\)

其中\(edge(A,B)\)表示集合\(A,B\)间的边数

现在考虑如果钦定的是集合\(P\)内的点都要到达所有点,怎么办,首先集合\(P\)得是一个强联通的联通块,这个可以类似这种\(dp\)的得到概率,考虑\(dp\)过程中的限制,就是要满足\(P\subset S\)

那么直接\(dp\)复杂度太高,考虑连边\(T\rightarrow S\),满足\(T\subset S\),边权为\(-2^{-edge(T,S_T)}\)

那么\(P\)对应的\(dp\)值就是所有\(P\subset S\)\(S\)走到全集\(U\)的所有路径的权值和,一条路径的权值定义为所有边的乘积

复杂度\(O(3^N)\)

考虑没有\(C\)性质

首先有一个重要的性质,发现一个随机的图\(G'\)合法,当且仅当\(\forall v\),只取出权值\(\leq v\)的边后,\(G'\)的弱联通块和\(G\)的弱联通块都相同,且\(G'\)的每个弱联通块中都要有一个点能到达该弱联通块的所有点

考虑从\(v\rightarrow v+1\)的过程,实际上就是在合并所有弱联通块的\(P\)

枚举\(v\),现在取边权\(\leq v-1\)的所有边后的图,考虑加上权值为\(v\)的边后的影响

\(f[S]\)表示\(S\)中的点恰为它们所处弱联通块的\(P\)的概率,且它们在加入\(v\)后存在\(S\)中某些点能到达\(S\)中所有点,\(g[S]\)表示\(S\)中的点都在同一弱联通块中且\(S\)就是该联通块的\(P\)的概率

转移过程类似\(C\)性质的

因为每次只需要重新计算会发生改变的部分,所以复杂度\(O(3^N)\)

d2 t3

遗憾\(\times2\)

考虑把原序列循环个\(m\)次,且每次把所有元素都\(-1\)

那么最终得到的序列就等同于,找到一个序列\(0<p_1<p_2<...<p_k\),满足\(p_1+n=p_k\),且\(a_{p_i}>a_{p_{i-1}+1\sim p_i-1}\)

然后如果你想得到复杂度大点的做法就是没想到循环多次,后面解法差不多,就是很多优雅的优化做不到了,为啥我知道,因为我考场就还没来得及上这个优化

然后你得到的就是\(a_{p_2\sim p_k}\),这里可以发现\(p_k\leq n\)得不到啊,这个反正暴力处理一下就好了嘛

然后发现有很多\(\{p_i\}\)其实本质相同,就是满足\(\forall i\leq k\)\(p_i=p'_i+ne\),其中\(e\)对于一对\(\{p_i\}\)\(\{p'_i\}\)是一个固定的非零整数

我们称之为等价类

对于同一等价类的,显然可以放到那个\(p_1\)最小的上面去处理,然后这个\(\{p_i\}\)对答案的贡献就是\(\min a_{p_i}\),且此时满足\(p_1\in[1,n]\)

显然可以\(dp\)

如果把\(\min\)值放进\(dp\)位里复杂度太高了,于是考虑固定\(u\)满足\(u\in\{p_i\}\)\(u\)是满足\(a_u=\min\)且最小的点,那么就是说,\(<u\)的只能选\(>a_u\)的,大于\(u\)的可以选\(\geq a_u\)

\(dp\)转移显然两侧独立,且其中一侧的转移有单调性

复杂度\(O(N^2)\)

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

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

相关文章

gitlab+jenkins+harbor+k8s安装操作流程之jenkins gitlab harbor页面配置操作截图

现在文档阶段,实现的操作,开发人员下载或者上传新的代码,提交后jenkins自动构建到jenkinsworkspace目录中,构建过程中,利用build-shell的方式,把workspace中的代码目录制作成镜像,打包,并发送到harbor中,注意:在每个项目目录内,必须有dockerfile文件,才可以发布 1.…

20250227 大作业——HTML6标签设计工作日志

HTML6标签创新设计工作日志 2025.02.27——2025.02.28 高级程序设计课布置了大作业,要求如图 于是去询问 AI ,有哪些方面可以做,决定花一两天时间去了解咨询一下。得到了很多消息,就是现在HTML5所具有的一些功能可以参考这个网站,因为设计者的原因,很多功能可能我们平常不…

效率炸雷!Ethernetip转Profinet网关H+E流量计用EipScan连接预连

本期给大家带来H+E流量计与EipScan模拟软件连通案例。由于很多客户现场任务时间紧任务重的特点,在不确定所购买的稳联技术Profinet转Ethernetip网关(WL-PNS-EIPM)能否与H+E流量计正常通讯的情况下,用EipScan模拟软件先测通。下面就介绍下如何用EipScan模拟软件连通且不通过…

穿越“协议迷雾”:Modbus转Profinet与60LB伺服的传奇相遇

本研究案例深入剖析了稳联技术Modbus转Profinet网关(WL-ABC3010)在60LB系列通用伺服驱动器与PLC互联场景中的具体应用。此次应用所涉及的关键设备涵盖了西门子S7-1200PLC、Modbus转Profinet网关以及60LB系列通用伺服驱动器。借助网关对通信协议的转换功能,使得遵循MODBUS协议…

Python 中 Windows 和 macOS 的路径格式不一致问题

Python 中 Windows 和 macOS 的路径格式不一致问题Python 中 Windows 和 macOS 的路径格式不一致问题 在 Python 中,Windows 和 macOS 的文件路径字符串格式不一致主要体现在路径分隔符上:Windows 使用反斜杠 \(如 C:\Users\file.txt),而 macOS 使用正斜杠 /(如 /Users/f…

Zabbix agent编译安装详细教程

文章出处:乐维社区背景: 公司之前一直是用的预编译好的zabbix agent包在redhat、centos等进行安装部署。最近内部部署了一套新的操作系统(TencentOS Server),用之前的agent包发现并不能正常启动agent,具体报错是关于bash变量的: /bin/bash: 没有那个文件或目录 最开始以…

那智机器人维修30编码器异常报警代码处理

那智机器人维修报警代码的核心功能,在于为技术人员提供机器人在运作流程中遭遇故障或异常时的详尽信息,以便他们能够迅速且准确地锁定问题所在,并采取有效的修复措施。这些报警代码被精心设计为多个类别,每一个类别都精准对应着一种特定的故障或异常情形,使得问题的诊断与…

html的基本理论

一、html介绍 1、html是一个超文本标记语言,也是一种标识性语言。(不是编程语句) 2、标记:记号(绰号) 3、超文本:就是页面内容包含图片、链接、音乐、视频等素材 4、为什么学习html? a、测试页面功能,需要了解页面元素(页面是html语言编写的) b、方便我们进行ui自动…

MySql 主从(备)部署 | 冷备份

前言 MySQL 主从复制(Master-Slave Replication)是一种常见的数据库架构设计,用于提高数据可用性、实现读写分离以及支持备份策略。冷备份是指在数据库关闭状态下进行的数据备份方式。这种方式简单直接,但需要导致服务中断。在数据库管理中,确保数据的高可用性和灾难恢复能…

全局变量 global 、globalThis、nodejs内置全局API

在nodejs 环境中 index.js 引用 a.js ,在index.js 设置全局变量 global.xxx = xxx ,被引用的a.js 也读取全局变量xxx 但是在浏览器环境下,全局变量在 window。不同的环境需要判断,所以CMAScript 2020 出现了一个globalThis全局变量,在nodejs环境会自动切换成global 。…

如果看到子数组是数组中元素的连续非空序列,你能想到什么?

首先先讲一下前缀和,例如[1,1,1]的前缀和为[1,2,3]。所以在题目当中子数组是数组中元素的连续非空序列,立马联想到前缀和去解题。如力扣第560题和为K的子数组。 但是为了得到一个公式,如下(灵神思路)所以本题目,可以把K看成所要求的子数组和,而连续子数组的元素和可以根…

在 Hugging Face 上部署语音转语音模型

介绍 S2S (语音到语音) 是 Hugging Face 社区内存在的一个令人兴奋的新项目,它结合了多种先进的模型,创造出几乎天衣无缝的体验: 你输入语音,系统会用合成的声音进行回复。 该项目利用 Hugging Face 社区中的 Transformers 库提供的模型实现了流水话处理。该流程处理由以下组…