当前位置: 首页 > news >正文

26NOI内训day6 西安高新一中

T1 保险丝(fuse)

题面怎么这么长。

首先有 \(dist(S1,S2)=\min_{u\in S1} dist(u,S2)\),因此预处理出每个点 \(u\)\(c_u=dist(u,S2)\) 后从根往下做一次前缀 \(min\) 得到 \(d_u\),条件转化为 \(dep_v-dep_u \le d_v\)。且因为是前缀 \(min\)\(d\) 的值从根往下是单调不增的。

\(dep_v\) 从根往下是单调增的,\(dep_u\) 为常数,则 \(dep_v-dep_u-d_v\) 也是单调增的,符合条件的点是一个与 \(u\) 相连的连通块。若固定 \(v\),也有满足条件的 \(u\)\(path(1,v)\) 的一段后缀。

维护出对于每个 \(v\) ,深度最大的祖先 \(s_v\) 使得 \(v \notin U_{s_v}\) ,从上往下扫一遍,用树剖之类的东西维护一下那个 \(\prod\) 就好了吧。气笑了逆元怎么还不是质数。哦不对貌似不用回退,因为修改的东西不会影响到后面的答案。

哦然后观察一下,没有二度点时 \(\sum c\)\(O(n)\) 的,所以把二度点缩起来直接写就是 \(O(n\log n)\) 的。

T2 矩阵(matrix)

key observation: 对于 “从多个中只能有一个” 的限制,可以转化为匹配

喜欢出 \(ad-hoc\) 的出题人们你们好啊。

把矩阵视作一个网格,每个格子有权值。

考虑对于 \(i+j\) 为奇数的格子,将其左上格点与右下格点连边权为 \(A_{i,j}\) 的边。对于 \(i+j\) 为偶数的格子,将其左下格点与右上格点连边权为 \(A_{i,j}\) 的边。

可以注意到,对于任意两个不能同时被选的格子,代表其的边一定存在一个公共格点。

所以现在问题相当于选一些边,使得选择的边的端点不重复,最大化选择的边的边权最大值。

发现建出来的图也是一个网格图,所以也是是一个二分图,把偶数行点放入左部点,奇数行点放入右部点。直接费用流跑二分图最大匹配即可。

复杂度 \(O((nm)^3)\),常数极小。

做法二:先把所有限制条件画出来,形如:\((n-1)*(m-1)\) 大小的网格,其中在 \(i+j\) 为奇数的格子上有形如 \(X\) 型的限制,也就是周围四个点只能选一个。

发现只需要把网格扩大至 \((n+1)*(m+1)\),并把边界上补上一些斜线限制,则只需要保留斜线的限制(X形代表的四个点只能选一个)即可。于是把 \(X\) 形的中心的点看成点(即所有满足 \(i+j\) 为奇数的格子重心),两个相邻的中心点连一条边,则限制为每个点相邻的边只能选一条。因此令边权为这条边经过的格点的权值,则合法矩阵就是一组匹配。容易发现这是一个网格图,费用流即可。

T3 字符串(string)

\[runs$$ 板子。对于第一问,求出所有 $sun$,然后对于每一个 $run$,$r$ 最大的字串长度固定,且开头在一个区间内,对 $SA$ 的 $rk$ 数组建 $st$ 表即可。对于第二问,$runs$ 理论指出 $\sum \frac{r-l+1}{p}$ 是 $O(n)$ 的,因此直接对 $r$ 扫描线,用线段树维护每个 $l$ 的答案即可。 \]

http://www.jsqmd.com/news/944163/

相关文章:

  • 网络连接遇阻,揭秘这款游戏的玩法与获胜条件!
  • 18 小凌派 rk2206 鸿蒙 liteos 如何通过修改配置文件,编译不通的案例
  • 2026年嘉德实创冷库服务商推荐榜单:医药GSP冷库、食品速冻冷库、冷链物流系统与温湿度监测工程实力品牌解析 - 品牌企业推荐师(官方)
  • 基于IMU传感器与Python的单摆周期精确测量:从硬件搭建到STFT分析
  • 游戏闪退?可能是Vulkan的锅!手把手教你排查Windows双显卡(独显+核显)的Vulkan支持与切换问题
  • 5分钟掌握Pulover‘s Macro Creator:Windows自动化神器的终极指南
  • 淘汰老式玩具赛车!沙盘赛车才是场地长效创收密码
  • ChatGPT也能“看图说话“?揭秘多模态大模型如何输入图片输出视频!
  • 异步音乐生成API架构深度解析与实战集成指南
  • css基础知识点,底层逻辑与布局,从零开始学前端网站开发
  • 基于D882晶体管的水位报警器DIY:从原理到实战防溢水
  • 解锁FLUX.1-dev模型权重:下载、配置与优化技巧大公开
  • 深信服AD负载均衡实战:从交换机VLAN划分到链路聚合,一次搞定多线接入
  • Apex Legends智能压枪终极指南:三像素检测技术的精准射击革命
  • 从电磁感应到无线充电:DIY线圈点亮LED实验全解析
  • OpenAI万亿IPO前夜豪赌AI基建,谷歌、英伟达等巨头跟风,普通人要为此买单?
  • 2026北京继承律师排行出炉:专业调解成新趋势,榜首实至名归 - GrowthUME
  • 破局期刊撰稿投稿难题:依托 Paperxie 期刊论文专属创作模块,高效打通从选题到成文全链路
  • 宇树科技冲刺“具身智能第一股”,机器人产业将如何重塑半导体产业链?
  • Java反射的意义
  • 【Claude Code】Invalid API key 密钥无效错误排查 + 凭证源冲突解决
  • 用MATLAB/Simulink从零搭建汽车悬架模型:从二自由度到七自由度的保姆级仿真指南
  • 通达信缠论插件ChanlunX:3分钟实现股票走势智能识别,告别手动画线烦恼
  • 如何高效清理重复图片:AntiDupl智能去重工具实用指南
  • 2026 年中国算力市场分化,芜湖如何破局轻资产运营、国产算力替代与产业生态培育?
  • Lambda表达式与新的Streams API相结合
  • 普通小车彻底过时!沙盘赛车才是游乐创收王者
  • 浙江铜排厂家实力排行:5家头部企业核心资质盘点 - 奔跑123
  • 告别命令行恐惧:AriaNg让你3分钟拥有现代化的aria2下载管理界面
  • 2026苏州建筑修缮行业优选榜单|专业外墙屋面渗漏治理企业 - 苏易修缮