10 2023 档案

摘要:一、高一高二联合NOIP模拟赛11 T1:运输 (transport) 方差最小代表什么?设 ni=1ai=sum. 最理想的情况是所有结点最终的 ai 都变成 s=sumn.但是有可能 \( 阅读全文
posted @ 2023-10-16 17:12 bwartist 阅读(28) 评论(0) 推荐(0) 编辑
摘要:参考博客 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序 阅读全文
posted @ 2023-10-14 17:36 bwartist 阅读(7) 评论(0) 推荐(0) 编辑
摘要:贪心,二进制 很容易想到:把 n 转化为二进制,考虑如何得到每一位。 很显然,用小的数去“凑出”大的数不花费代价,用大的数“分解”出小的数要花费代价。所以。一个简单的贪心是:设当前要得到 n 的第 i 位的数 2i,尽量用小的数凑,若小的数凑不出,再用大的数分出 \ 阅读全文
posted @ 2023-10-13 21:26 bwartist 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、Tarjan算法求强连通分量 1.简要 强连通的定义:有向图 G 强连通是指,G 中任意两个结点互相可达。 更好的理解:强连通图类似于嵌套的环,强连通图一定有环,但 n 个节点的强连通图不一定有 n 元环。 强连通分量(Strongly Connected Com 阅读全文
posted @ 2023-10-09 17:30 bwartist 阅读(54) 评论(0) 推荐(0) 编辑
摘要:原题:http://222.180.160.110:1024/problem/30291 考虑建图找最短路 很容易想到以每个点作为结点,对同一行,同一列的点连边。 但是这样建图边数最大能达到 1e9 很经典的操作就是对每一行,每一列,建一个虚点。每个点都连向其对应的行、列的虚点。这样的话,就 阅读全文
posted @ 2023-10-04 09:41 bwartist 阅读(7) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示