上一页 1 ··· 4 5 6 7 8
摘要: 引入 随便给出一组数据: 5 3 1 2 4 初始逆序对数量: $6$。 冒泡排序 一轮:3 1 2 4 5 $6-4=2$。 两轮:1 2 3 4 5 $2-2=0$。 逆序对块 观察会发现,数 $x$ 会一直后退,直到有一个大于 $x$ 的数 $y$,$y$ 也会一直后退…… 后退数将区间划分成 阅读全文
posted @ 2022-11-25 08:24 Zlc晨鑫 阅读(62) 评论(0) 推荐(0)
摘要: 假期计划 做法:维护$f(i,k)$为$i$和$1$能到的点中权值第$k$大的($k \in [1,4]$)。设四个景点按照访问顺序分别为$a, b, c, d$,枚举 $b$ 和 $c$,$a$和$d$分别从$f(b)$和$f(c)$中枚举,满足四个都不相等即可更新答案。 最坏情况下,$a$枚举了 阅读全文
posted @ 2022-11-20 21:36 Zlc晨鑫 阅读(35) 评论(0) 推荐(0)
摘要: 以后写无向图最好都记录一下来边from,不要记录father,因为前者更有通用性。 对于一个点双连通分量$G$,除非该连通子图只有一个点,否则$G$至少有两个点。 证明: 只有一个点的情况,显然 $|G|=1$。 如果点数至少有两个: 随便取两个点,构成一个子图$E$。 根据定义,删去给图中任意一个 阅读全文
posted @ 2022-11-10 21:30 Zlc晨鑫 阅读(28) 评论(0) 推荐(0)
摘要: 有向图 判断环是否存在: 使用拓扑排序,如果n个点全部入队并出队,说明图是个DAG;如果没有完全入队,说明有环。因为有环的话,就会有点的入度一定不为0。 判断正/负环: 图的权值$w \in (-\infty,0]$或者$w \in [0, +\infty)$。可以对图求强连通分量(Tarjan), 阅读全文
posted @ 2022-11-10 19:00 Zlc晨鑫 阅读(85) 评论(0) 推荐(0)
摘要: 这道题,如果使用二分加判环,会变得十分简单。 但是如何做到线性复杂度呢? 答案是广搜时同时统计答案,因为环的形成肯定是一个个扩散出去的。 细节: 关于为何$bfs$第一个出来的不是正确解: $dist[u]$一定是最小的,但是$dist[v]$却不一定,根据三角不等式,$dist[v] \le di 阅读全文
posted @ 2022-11-10 18:51 Zlc晨鑫 阅读(70) 评论(0) 推荐(0)
摘要: #include <cstdio> #include <iostream> using namespace std; void test0() { for (int i = 1; i <= 3; i ++ ) { static int sum = 0; sum ++ ; printf("%d\n", 阅读全文
posted @ 2022-11-08 15:02 Zlc晨鑫 阅读(392) 评论(0) 推荐(0)
摘要: Solution I 先求出最小生成树$T$。 由于次小生成树$T'$一定至少有一条边与$T$不同,我们可以枚举每一条边$e \ in T$,在删去$e$的图上求最小生成树$T''$,$T''$就是原图上次小生成树$T'$。注意虽然只枚举了一条边,但是这只是保证了$e$不会被选中,其它边是可以任意选 阅读全文
posted @ 2022-11-05 20:53 Zlc晨鑫 阅读(89) 评论(0) 推荐(0)
摘要: 早上来了jw门口上车,10:00就走了,让儿子chq和我一起坐竟然不肯,马老师也很为难在我旁边坐下,感觉被针对yyy。 车上颓废,啃main包…… 下午不知不觉就到了东莞,我竟然是从b站上东莞国企的招聘发现的…… ~~做核酸的地方有一个反诈宣传,我扫码进去一看,很好看的动画!!!~~ ~~为啥DG的 阅读全文
posted @ 2022-10-31 19:03 Zlc晨鑫 阅读(34) 评论(0) 推荐(0)
摘要: 246. 区间最大公约数 P2471 [SCOI2007] 降雨量 P8287 「DAOI R1」Flame 阅读全文
posted @ 2022-10-31 10:05 Zlc晨鑫 阅读(31) 评论(0) 推荐(0)
摘要: 前言 前几天看到并查集的题目,竟然只会最简单的并查集,看来带权并查集和扩展域并查集还要是好好写个笔记复习复习的。 时间复杂度 如果仅仅使用路径压缩的并查集,时间复杂度似乎并不是$O(\alpha(n))$,详情见这里。 扩展域并查集 yxc给出了一种简单易懂的理解扩展域并查集的方式:将并查集中的元素 阅读全文
posted @ 2022-10-30 22:32 Zlc晨鑫 阅读(263) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8