【题解】Solution Set - NOIP2024集训Day3 权值线段树、动态开点、主席树
1.【题解】Solution Set - 树论2.【题解】Solution Set - 容斥原理/二项式反演3.【题解】Solution Set - 杂题选讲「刘君实」4.【题解】Solution Set - 新高一矩阵选讲「陶治霖」5.【题解】Solution Set - NOIP2024集训Day1 数据结构6.【题解】Solution Set - NOIP2024集训Day2 线段树
7.【题解】Solution Set - NOIP2024集训Day3 权值线段树、动态开点、主席树
8.【题解】Solution Set - NOIP2024集训Day5 扫描线9.【题解】Solution Set - NOIP2024集训Day7 线段树分裂与合并、平衡树10.【题解】Solution Set - NOIP2024集训Day8 并查集和可持久化并查集11.【题解】Solution Set - NOIP2024模拟赛212.【题解】Solution Set - NOIP2024集训Day10 树的直径、重⼼、中⼼13.【题解】Solution Set - NOIP2024集训Day9 树上问题14.【题解】Solution Set - NOIP2024集训Day12 树上启发式合并15.【题解】Solution Set - NOIP2024集训Day13 点分治、点分树16.【题解】Solution Set - NOIP2024集训Day14 CDQ分治17.【题解】Solution Set - NOIP2024集训Day17 整体二分18.【题解】Solution Set - NOIP2024集训Day18 优化建图19.【题解】Solution Set - NOIP2024模拟赛420.【题解】Solution Set - NOIP2024集训Day20 DP常⻅模型1「序列」21.【题解】Solution Set - NOIP2024集训Day21 DP常⻅模型2「背包」22.【题解】Solution Set - NOIP2024集训Day22 DP常⻅模型 1「序列」& 2「背包」23.【题解】Solution Set - NOIP2024集训Day23 DP常⻅模型3「区间」24.【题解】Solution Set - NOIP2024集训Day24 DP常⻅模型3「区间」25.【题解】Solution Set - NOIP2024集训Day26 概率期望 dp26.【题解】Solution Set - NOIP2024集训Day27 dp27.【题解】Solution Set - NOIP2024集训Day28 树形 dp28.【题解】Solution Set - NOIP2024集训Day32 数位 dp29.【题解】Solution Set - NOIP2024集训Day36 dp 优化 - 状态设计30.【题解】Solution Set - NOIP2024集训Day37 计数 dp31.【题解】Solution Set - NOIP2024集训Day43 博弈论32.【题解】Solution Set - NOIP2024集训Day44-45 图论33.【题解】Solution Set - NOIP2024集训Day47 最小生成树34.【题解】Solution Set - NOIP2024集训Day50 图的连通性相关35.【题解】Solution Set - NOIP2024集训Day52 图论杂题36.【题解】Solution Set - NOIP2024集训Day53 图论杂题237.【题解】Solution Set - NOIP2024集训Day55 图论杂题338.【题解】Solution Set - NOIP2024集训Day56 2-sat & 哈希39.【题解】Solution Set - NOIP2024集训Day57 字符串 hash40.【题解】Solution Set - NOIP2024集训Day58 字符串41.【题解】Solution Set - NOIP2024集训Day60 数学42.【题解】Solution Set - NOIP2024集训Day62 贪心43.【题解】Solution Set - NOIP2024集训Day63 贪心44.【题解】Solution Set - NOIP2024集训Day71 贪心45.【题解】Solution Set - NOIP2024集训Day77 反悔贪心46.【题解】Solution Set - NOIP2024集训Day83 dp47.【题解】Solution Set - NOIP2024集训Day87 二分 & 杂题【题解】Solution Set - NOIP2024集训Day3 权值线段树、动态开点、主席树
「JSOI2018」列队
一个结论:所有的人都按顺序依次去她该去的位置,一定是不劣的。bf
现在式子变成了:(
先建一颗主席树,维护
显然
时间复杂度:
然后发现 T 了。
改成线段树上二分就好了。
注意一下,与直接二分位置不同,线段树上二分要二分值域,然后再推出位置。
「BZOJ十连测」可持久化串串
首先,最短循环节 =
如果每次暴力跑这条链的话,时间复杂度应该是所有链的长度之和,
Solution1 - border 性质
考虑让每次跳
对于每一次
:直接跳, 的规模减小一半。 :一定存在一个 的循环节,而对于每一个循环节的后一个元素一定 ,所以我们可以一次性跳到第一个循环节的末尾,即 ,因为 ,所以 的规模也减小一半。
每次倍增判断
Solution2 - 可持久化
考虑维护从任意点作为最后元素,在加入任意一个新元素
先从
时间复杂度:
今天的题都是自己做出来的,可喜可贺😉
合集:
Solution Set
标签:
题解
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性