10 2023 档案
摘要:一、高一高二联合NOIP模拟赛11 T1:运输 (transport) 方差最小代表什么?设 ∑ni=1ai=sum. 最理想的情况是所有结点最终的 ai 都变成 s=⌊sumn⌋.但是有可能 \(
阅读全文
摘要:参考博客 1 LCA(p1,p2,p3...pn)=LCA(LCA(LCA(p1,p2),p3),...pn)
证明略 2 LCA(p1,p1,p2)=LCA(p1,p2)
所以LCA相关可以用ST表维护。 3 若 {pn} 为树的一个DFS序
阅读全文
摘要:贪心,二进制 很容易想到:把 n 转化为二进制,考虑如何得到每一位。 很显然,用小的数去“凑出”大的数不花费代价,用大的数“分解”出小的数要花费代价。所以。一个简单的贪心是:设当前要得到 n 的第 i 位的数 2i,尽量用小的数凑,若小的数凑不出,再用大的数分出 \
阅读全文
摘要:一、Tarjan算法求强连通分量 1.简要 强连通的定义:有向图 G 强连通是指,G 中任意两个结点互相可达。 更好的理解:强连通图类似于嵌套的环,强连通图一定有环,但 n 个节点的强连通图不一定有 n 元环。 强连通分量(Strongly Connected Com
阅读全文
摘要:原题:http://222.180.160.110:1024/problem/30291 考虑建图找最短路 很容易想到以每个点作为结点,对同一行,同一列的点连边。 但是这样建图边数最大能达到 1e9 很经典的操作就是对每一行,每一列,建一个虚点。每个点都连向其对应的行、列的虚点。这样的话,就
阅读全文