WC随机化(zky)

news/2025/3/31 16:25:58/文章来源:https://www.cnblogs.com/larsr/p/18798604

选了几道比较典型(简单)的题。

zky 原创题

给定一个序列,要求支持:

  • 区间翻转。
  • 查询从区间中选出一个子集能获得的最大异或和。

\(n,q\le 5\times 10^4,0 \le a_i < 2^{60}\)

solution

每个数随机选和不选,计算一个区间选的数的异或和。重复这样 \(100\) 次。对于每次的异或和用线性基计算最大值。复杂度 \(O(n\log n \log V)\)

正确性证明:这个区间的子集线性基个数为 \(l\),考虑之前已经有 \(x<l\) 个基了,那么有 \(2^x\) 个选出来的数没用,总共有 \(2^l\) 个可能选出来的数,每个数选中的概率相等,那么有用的概率为 \(\frac{1}{2}\)

一般图最大匹配

...

solution

考虑建出一个矩阵 \(A\),如果 \(u,v\) 之间有边,那么随机一个数 \(x\) 使 \(A_{u,v}=x,A_{v,u}=-x\),否则 \(A_{u,v}=A_{v,u}=0\)

\(det(A)\neq 0\)\(A\) 存在完美匹配:

考虑每个方案 \(p\),贡献为 \(sgn(p)\prod_{i=1}{n}A_{i,p_i}\)。如果贡献不为 \(0\),说明 \(i\)\(p_i\) 之间右边,并且这些边形成一些环。对于奇环,发现翻转后 \(sgn(p)\) 的正负性不变,\(\prod_{i=1}{n}A_{i,p_i}\) 的正负性变了,所以奇环的方案会相互抵消。如果所有都是偶环,那么存在完美匹配。

\(maxmatch=\frac{rk(A)}{2}\)

取出最大匹配中的点的行,发现它们线性无关。对于一个子矩阵 \(r\),若线性无关,则存在完美匹配。

「THUSC 2017」巧克力

给定 \(n,m\) 和两个 \(n\times m\) 的矩阵 \(a,c\),求一个矩阵的连通块使得 这个连通块内的 \(c\) 至少出现了 \(k\) 个不同的数。在最小化连通块大小的前提下最小化连通块内 \(a\) 的中位数。

\(n \times m \le 233,k\le5\)

solution

对于中位数直接二分即可。由于 \(k\) 很小考虑,把所有 \(c\) 都映射到 \([1,k]\),然后跑最小斯坦纳树,为保证正确性要多跑几次。\(O(Tnm2^k\log nm)\)

有向图哈密顿路

给定一张有向图,要求找出一条 \(k\) 个点的路径使得路径上的所有点互不相同。

\(n\le 100,m\le 200,k\le 15\)

solution

对每个点随机一个 \(k\) 维的向量,对每条边随机一个数,一条路径 \(v_1,\ldots,v_k\) 的贡献为 \(det(v_1|\ldots|v_k)\prod_{e\in Edge\ of\ Path} w_e\)。发现如果走到两个相同的点,那么这个矩阵就会出现两个相同的行,那么行列式就为 \(0\)。至于给每条边随机分配权值的目的是防止出题人卡 \(mod\),随机一个 \(mod\) 也不是不行。

计算出以每个节点为终点的路径的贡献之和。设置状态 \(f_{i,S}\) 代表当前在点 \(i\),已经选了 \(S\) 中的行的元素。\(O((n + m)2^kk)\)

无向二分图哈密顿路

...

\(n\le 100,m\le 200,k\le 25\)

solution

可以发现如果重复经过了一个点,即 \(x,v_1,\ldots,v_k,x\),那么可以翻转成 \(x,v_k,\ldots,v_1,x\)。考虑如果用 \(x+x=0\) 的运算方式(例如 nim 积和 xor),那么这个东西就可以抵消掉。

对于 \(a,b,a\) 翻转完还是一样的,可以特判不能这么走。但这样特判之后,\(p,a,\ldots,p,a\) 翻转完为 \(p,a,p,\ldots,a\),因为不能出现 \(p,a,p\),所以翻转后的方案没有被算到。但这样的方案,左部点和右部点都会出两次相同的数,我们可以只对左部点进行行列式计算。\(O(n^22^{\frac{k}{2}}k)\)

无向图哈密顿路

...

\(n\le100,m\le200,k\le19\)

solution

随机每个点加入右边点还是左部点。

考虑对左部点算进行列式中。考虑对右部点去重,如果 \(a,b,a\) 在右部点内部可以直接把边算进行列式中。

只有左部点指向右部点不会增加行列式规模,由于随机,左部点指向右部点边数期望为 \(\frac{k}{4}\)\(O(n^22^{\frac{3k}{4}}k)\)

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

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

相关文章

Redis 过期键删除和内存淘汰策略【Redis 系列之四】

本文主要介绍了 Redis 过期键删除和内存淘汰策略,仅供参考。〇、前言 对于 Redis 服务器来说,内存资源非常宝贵,如果一些过期键一直不被删除,就会造成资源浪费。 那么,本文将结合博主收集的资料,简单介绍下过期键删除、内存淘汰两个策略,仅供参考。 博主 Redis 相关文章…

2025最新面试题-mysql面试题(三)

事务的四大特性 A账户 10000 -2000 8000+2000=10000 8000+2000 写入buffer Pool(内存缓冲池) Redo Log 环形日志 磁盘 B账户 5000 +2000 7000 原子性(Atomicity) 也就是我们刚才说的不可再分,也就意味着我们对数据库的一系列的操作,要么都是成功,要么都是失败,不可能出…

【MCP协议】你需要了解的 AI 集成突破

了解 MCP 如何重塑 AI 与外部数据源交互的能力。 MCP——是不是有点懵?这也是我的第一反应。我最近才听说它,发现大多数人甚至还不了解它。起初,我也感到困惑,以为这不过是又一个AI领域的流行词。但随着深入了解,我发现MCP并非昙花一现的潮流,而是真正解决了一个长期困扰…

卧槽!C 语言宏定义原来可以玩出这些花样?高手必看!

大家好啊!我是小康。 今天我们来聊一个听起来枯燥但实际上暗藏玄机的话题 —— C 语言的宏定义。 啥?宏定义?那不就是个简单的替换工具吗? 兄dei,如果你也是这么想的,那可就大错特错了!宏定义在 C 语言里简直就是个变形金刚,看似普通,实则暗藏神通。今天我们就来扒一扒…

TapData Oracle 日志解析性能全面领先:20秒处理1GB日志,效率提升100% ——释放数据潜能,驱动实时决策

TapData Oracle日志解析性能全面领先!实测1GB日志解析仅需20秒,效率超竞品2-8倍,降低50%硬件成本。立即了解金融、电商等行业高效数据处理方案。在当今数据驱动的时代,企业对于数据库日志解析的速度和效率要求越来越高。面对不断增长的数据量和实时分析需求,TapData 凭借技…

瑞芯微RK356X主板复用接口配置方法,触觉智能嵌入式方案商

本文介绍瑞芯微RK356X系列复用接口配置的方法,基于触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。 复用接口介绍 由下图可知,红圈内容当前引脚可配置为SPI0…

团队项目第二周作业

需求规格说明书 一、面向用户分析 网上点餐系统主要面向以下用户群体: 普通消费者:包括年轻人、上班族、学生等,他们希望通过便捷的方式快速点餐。 餐厅经营者:需要通过系统管理菜品、订单、顾客信息等,以提高运营效率。 外卖配送人员:负责将订单配送到消费者手中,系统需…

解惑:采购时亚克力板尺寸一般有多少?-郑州亚克力制品代加工-郑州水晶字logo代加工-亚克力切割雕刻-外协加工-委外加工-激光代加工-河南郑州-芯晨微纳(河南)

亚克力板的常规尺寸因生产厂家、用途和工艺(如挤出板或浇铸板)而有所不同,以下是常见的规格参考:厚度范围挤出板:通常为 1mm–10mm,部分厂家可生产更厚(如12mm、15mm)。 浇铸板:厚度范围更广,常见 1mm–50mm,特殊需求可定制更厚板材。常见标准厚度(单位:mm): 1、…

微服务引擎 MSE 及云原生 API 网关 2025 年 2 月产品动态

微服务引擎 MSE 及云原生 API 网关 2025 年 2 月产品动态

性能测试的基本理论

一、性能测试介绍 1、什么叫做性能测试?(1)通过某些工具或手段来检测软件的某些指标是否达到了要求,这就是性能测试 (2)指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试2、性能测试的时间?在功能测试完成后才能进行性能测试3、…

服务器备份资料,怎么给服务器备份资料

在数字化时代,服务器承载着企业大量的关键数据,从客户信息、业务文档到重要的应用程序和数据库,这些数据是企业运营和发展的核心资产。一旦数据丢失或损坏,可能会给企业带来严重的经济损失和业务中断风险。因此,给服务器备份资料成为了保障数据安全的关键举措。以下将详细…