杂题小记(2023.03.07)

更好的阅读体验戳此进入

LG-P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并

标准线段树合并板子,注意每次修改存在四次 Modify 对于 Node 的数组需要开更大一些。

LG-P5494 【模板】线段树分裂

线段树分裂模板,注意对于查询 rank 时需要考虑到 gl = gr 的点中可能有多个相同权值的点。

LG-P4005 小 Y 和地铁

LOJ #2323. 「清华集训 2017」小 Y 和地铁

找一下性质,发现对于只有一个交点的站点一定无贡献,对于有且仅有两个交点的考虑发现其有效状态只有四种(即发现对于从线段的左端点与右端点绕过是等效的),于是考虑随机一个初始状态后 O(n2) 判断任意两条线段是否有交,可以发现这是正确的。然后感性理解发现答案满足类似多峰函数的性质,考虑模拟退火,每次随机一个位置并随机一个新的权值 O(n) 更新即可,对于大多数参数都可以保证 90+pts,参数较为优秀时可以 AC。

UPD

update-2023_03_07 初稿