第四十八次

A

相邻格子容易统计,一个点能跳到的点数即其一步能跳到的点所在连通块大小之和。

并查集维护之。

B

选择的子串的左端点可以确定为第一个可以变优的位置 p,只需要确定右端点。

将原串以 p 开头的后缀基因突变为 S,则可选的子串基因突变后对应 S 的后缀,

S 字典序最小的后缀为 p,则最终选择的子串基因突变后对应的后缀一定包含 p 作为前缀。

求出 S 的 SA,依次判断即可。

C

n12

搜出最小表示(颜色首次出现位置单调增),乘上排列数。

m=n1

fi,j 表示 i 点染 j 色时 i 子树染色方案,则 fu,i=vson(u)same(u,v)×fv,i+diff(u,v)×jifv,j

正解

啥玩意,看不懂啊。

D

对每次询问,先求出最优方案下,左端点最多往右端点逼近几步,

然后同样求出最优方案下,右端点最多往逼近后的左端点逼近几步,

最后再逼近一步使左右端点重合即可。

倍增优化这个逼近的过程。

posted @   Jijidawang  阅读(1)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示