文章分类 - 笔记
摘要:[HAOI2006] 均分数据 一种贪心的方法是尽量使每组的数值和尽量小,所以可以考虑使用 random_shuffle(a+1,a+1+n) 随机打乱序列,用 clock() 保证不超时的情况下尽量多贪。 若时限卡的较紧,可使用波动上限做法: 如 Cows in a Skyscraper G。 \
阅读全文
摘要:三个要点: 初始温度:目前比较好用的 \([10^3,10^5]\) 不等,必要的时候 \(>1e9\) (但有时过不了的时候可以尝试初温调到 \(1\)。 降温系数:\(0.99\) 左右吧,或者可以 \(0.9919,0.99919\) 最终温度:\(1^{-x},x \in [5,18]\)
阅读全文
摘要:[ARC069F] Flags 正常建图的话复杂度是平方级的,加上二分答案的复杂度直接炸。 观察到我们建图时每一个位置连边的其他位置都是一个区间,所以我们考虑线段树优化建图。核心思想是:像线段树一样的构型的连边以减少连边数量。 首先先将每个位置点排序。 方法是,构造线段树时,将每一个父亲向自己的每个
阅读全文
摘要:## 这玩意可以解决什么问题呢? 多次询问 最小生成树中(两点)最长边 或 最大生成树(两点)最短边。 ## 构造(以最小生成树为例): 1. 将原图的所有边按边权排序。 2. 每次最小的一条边,如果条边相连的两个点在同一个集合中,那么就跳过,否则就将这两个点的祖先都连到一个虚点上去,让这个虚点的点
阅读全文
摘要:> ——原本是想把这玩意放在网络流专题里的,但是奈何网络流那篇文章篇幅过长
阅读全文
摘要:之前这玩意学了 $=$ 没学,所以回锅! 基础芝士: [P7771 【模板】欧拉路径 题解](https://www.luogu.com.cn/blog/wrl/solution-p7771) ## 典例: - 有向图求欧拉路径: [【模板】欧拉路径](https://www.luogu.com.c
阅读全文
摘要:一直以来都没学这个东西(保留神秘感 不难的东西!! ### 简介: 树上差分,不如叫树上前缀和!直白来说就是按照树的深度从浅到深做权值(或其他东西的)前缀和。 通常用到的途径就是类似 $O(n)$ 预处理 $O(1)$ 求和的问题。 常用公式: - 两点之间距离(树边无边权):$dep_u+dep_
阅读全文
摘要:这个东西——真 的 不 难! ~~(要不是太困了这玩意早学完了~~ ## 板子: [【模板】重链剖分/树链剖分](https://www.luogu.com.cn/problem/P3384) 代码见提交页。 注意:树剖求LCA复杂度为 $O(n \log n)$,再套线段树复杂度为 $O(n \l
阅读全文
摘要:Treap 可以理解为笛卡尔树。 笛卡尔树可以写成权值 单调递增 和 单调递减 两种形式。 好题一道:[Yet Another Array Counting Problem](https://www.luogu.com.cn/problem/CF1748E)
阅读全文
摘要:## FHQ-Treap 非旋 Treap,~~代码短~~,好理解。 [洛谷日报](https://www.luogu.com.cn/blog/85514/fhq-treap-xue-xi-bi-ji) 首先,平衡树维护两个值:权值(下文代码中用 $key$ 表示),键值(下文代码中用 $val$
阅读全文
摘要:到现在才知道还哦有这个东西…… ### 最言简意赅地介绍: 给定 $n$ 个集合,每次指定两个集合进行元素合并,合并 $n-1$ 次,返回最终的大集合。 暴力的合并就是一个一个集合的合并,这样就显然是 $n^2$ 的复杂度。 #### 启发式合并:**每一次合并时将较小的集合放到较大的集合中**,时
阅读全文
摘要:前言:
好多话想说,但没劲说了。本人写这篇笔记的时候脑子已罢工。这周是真难熬,,
字符串这玩意比想象的难搞的多……
阅读全文
摘要:前言:原本以为这个算法应该和二分图难度差不多(哎不就是一个 dfs + 一个 bfs 吗,就这?),结果难度远超人想象。 上次本人在【二分图】笔记中说到这(二分图)可能是写过的最详尽的笔记了,这不?更详尽的来了。 以下【算法内容】按难度升序排列 难点主要在于算法的理解和**建模**,建模才是最重要的
阅读全文
摘要:前言:该笔记为笔者在此及以前的所有笔记中最详尽也最为干货的一篇了,共经一周的反复修改及编辑而成。 二分图基础知识 二分图判定: inline bool dfs(ll u,ll col) { color[u]=col; for (ll i=0;i<G[u].size();++i) { ll v=G[u
阅读全文
摘要:warning:本文语言极为口语化(不规范)并具有严重个人风格,后续(也许)会改正 - 简述: **按照逻辑关系建图,在新图上跑完 Tarjan 后,对于其 Tarjan 所在点双的序号大小可推出其在图中的拓扑序大小(与点双序相反)。对于一种选择,选择拓扑序最大的对应方案即可。** - 适用: **
阅读全文
摘要:前言:2023.2.2-2.3第一次接触,被打得落花流水,如今值2023.5.14——入坑 $OI$ 9个月祭&&距离退役 $1$ 年祭,回首连通性问题,柳暗花明,豁然开朗。时间果然能抚平一切。 ### **主要思想:Tarjan算法。** ## **Tarjan算法**: 主要为记录两个数组 $d
阅读全文

浙公网安备 33010602011771号