【省选模拟】口胡
4.5
虚数之树
点分树维护路径,每个点开线段树维护编号区间(其实平衡树更好)
因为是求最短路径,有重叠一定不优,因此不用考虑去除点分树子树贡献
叮叮车
本质上是求
记
没有找到类似贪心,不过应该是对的(假了的话请在评论区告知)
4.4
俩构造一交互有点东西
交互
交互次数
剩下的问题是找到这个
构图
考虑枚举
得到
4.1
tree
把
一个错误想法是枚举
若
treecnt
3.26
灯
答案
根号分治。预处理任两大颜色之间的相邻灯对数,维护每个大颜色与多少个开着的小颜色邻,
可以加强到树上
密室逃脱
发现人的移动是可逆的,因此最终局面一定形成若干连通块,每个连通块中分成若干小段,每小段中至少有若干人,其余人可以随意移动,所以能到达每个房间的人数是固定的
设
: ( 与 不连通); ( 增加 个人开门) : (留下 个人开门) : (全过去了)
数组第二维需要开到
3.22
启程的日子
不妨令 swap(n,m)
并标记,使用 write
函数输出一个矩阵,在该函数中判断是否有标记
可以粗略地构造出
:第一列为 ,后面奇数行为 ,偶数行为原矩阵 :第 列为 ,前面偶数行为 ,奇数行为原矩阵 :第一列、第 列为原矩阵取反,其余为
然后考虑需要特判的情况:
:原矩阵中不存在 ,但题目没有明确说明 :原矩阵只有一个含 连通块 :一定可以由相减得到。枚举原矩阵的极大 连通块作为减掉的矩阵,看该连通块是否与所有 连通块连通即可 :构造失效,答案显然是 连通块数 连通块数 :构造失效,但 ,所以不需要特判
3.21
Board Game
两部分转移类似,只考虑第一部分。设 ull
里:g[s] = f[s>>6] & 1<<(s&63)
p[i]<<i
,f[s] |= (f[s]&p[i]) << i
。
Function Query
不妨令
总结一下,若
上述枚举过程时
3.20
数据结构
要求最浅的带权重心,该点子树的权值和一定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现