Dsu on Tree (树上启发式合并)不是很详的解 发表于 2022-07-09 更新于 2024-04-13 分类于 Dumby的OI生涯 引子先来个例题耍耍。 给出一棵 $n$ 个节点以 $1$ 为根的树,节点 $u$ 的颜色为 $c_{u}$,现在对于每个结点 $u$ 询问以 $u$ 为根子树里一共出现了多少种不同的颜色。$n \le 2 \times 10^{5}$。(没错就是 OIWiki 上的例题。。。) 阅读全文 »
SPOJ2916 GSS5-Can you answer these queries V 发表于 2022-07-09 更新于 2024-04-13 分类于 Dumby的OI生涯 解析题目很坑,题中的子段是不能为空的。 其余就是一个比较裸的线段树维护区间最大值,在左右区间是否重合、包含上讨论一下就好了(虽然我调了快一晚上)。 阅读全文 »
NOIP模拟赛 7.6 T2 击杀 题解 发表于 2022-07-07 更新于 2024-04-13 分类于 Dumby的OI生涯 题面武士藤藤准备击杀地图上的幽灵。 地图为 $n \times m$(行,列)的整点网格图,坐标从左向右从下到上从 $0$ 编号。 开始藤藤可以从地图的任意的左侧进入,最后藤藤将从地图的右侧离开。 藤藤地图上的行进有一些奇妙的性质: 1.藤藤每单位时间会向右移动一单位长度,以尽快从地图上离开。2.当一只幽灵与藤藤坐标重合,藤藤就会将其击杀。 阅读全文 »
洛谷P4197 Peaks (Kruskal重构树) 题解 发表于 2022-07-06 更新于 2024-04-13 分类于 Dumby的OI生涯 解析先说下 Kruskal重构树 是啥。 阅读全文 »
NOIP模拟赛T2 片段划分 发表于 2022-07-05 更新于 2024-04-13 分类于 Dumby的OI生涯 解析记录一下每个数前面第一个比它大的和比它小的数的位置,然后从后往前跳。 先把比它大的找到,然后让比它小的在范围内向前跳,跳得越前越好。 每次跳完答案加一。 阅读全文 »
洛谷 P1081 [NOIP2012 提高组] 开车旅行 题解 发表于 2022-06-27 更新于 2024-04-13 分类于 Dumby的OI生涯 洛谷题目链接Acwing题目链接 思路先预处理出最近和次近的城市,记录下每次循环后所在城市的位置,然后倍增处理。 阅读全文 »
利用拓扑排序求 DAG 最短路 发表于 2022-02-14 更新于 2024-04-13 分类于 Dumby的OI生涯 背景给定一张带负权边的有向无环图(DAG),$N$ 个点,$M$ 条边,求源点到各点的最短路。 分析因为有负权边,无法用 dijkstra 直接求最短路。 用 SPFA 又容易被出题人卡成傻子。 考虑到是 DAG,可以使用拓扑排序在 $O\left( N+M \right)$ 时间范围内求出最短路。 阅读全文 »
!!!🏮新年好🏮!!! 发表于 2022-01-31 更新于 2024-04-13 分类于 站务 已经是22年了捏。 !!!🏮新年好🏮!!! Dumby_cat 隆重推出 Dumblog 新年款!!!(其实就是变红了。。。) 总之,祝各位来访者新年快乐!!!
一只蒟蒻的组合数学的入门笔记 发表于 2021-09-02 更新于 2024-04-13 分类于 Dumby的OI生涯 加法及乘法原理加法原理完成一件事有 $n$ 类方法,每类方法有 $m$ 个不同的方法,那么完成这件事总共就有 $N=m_{1}+m_{2}+…+m_{n}$ 种方法。 阅读全文 »