初三选拔模拟赛题解
给个正常的题解以正视听 . 不过说好的普及难度呢?
如果有问题请指出 .
T2
注意到答案一定可以取到最小区间的长度 ,一种方案是按 循环填 .
T3
大致有两种做法:
- 维护每个手指的次数 和占用的键数 ,按 排序放堆里每次取最优的拿出来 .
- 二分答案 ,每次判断 之和能否达到总键数 .
T4
排序后把 与 中最远的那个连边,然后连 即可 .
正确性可以考虑 Boruvka 算法的流程,先连 就是这个结果,最后剩两个连通块肯定是 连 .
T5
令 表示区间 的答案,转移有以下几种:
- 如果 是匹配的括号,则 .
- 对左边或者右边加一个括号构成匹配, .
- 拆成两部分的答案拼起来, .
具体就是按照合法括号序列的构成转移 . 时间复杂度 .
T6
线段树维护历史版本和,可以看吉司机论文 .
写一个看到的最简单的做法,线段树维护向量 表示历史和、和、1 . 对于一次区间加 可以表示为矩阵乘法:
可能需要卡常,我不知道 . 时间复杂度 .
T7
考虑横着差分一次,那么就变成一个竖线加一个数,一条斜线减一个数 . 对每列每个对角线开一个树状数组分别维护即可 .
时间复杂度 .
upd. 把树状数组换成差分即可去掉 log .
APJ 之言可谓是切中了
红 - 绿 - 橙 + 蓝 .
以下是博客签名,正文无关
本文来自博客园,作者:yspm,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/17978279
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2022-01-21 走迷宫 简要题解