上一页 1 ··· 4 5 6 7 8
摘要: 树 题目链接: "牛客13611 树" Description 给定一颗有 $n$ 个节点的树,有 $k$ 种颜料给树染色。 一个染色方案是合法的,当且仅当对于所有 相同颜色 的点对 $(x,y)$ ,满足$x$到$y$的路径上所有点的颜色相同(包括$x$和$y$)。 统计方案数,答案对$1e9+7 阅读全文
posted @ 2020-04-10 15:50 wlzhouzhuan 阅读(162) 评论(0) 推荐(0)
摘要: 题目链接: "二分图染色" Description 给定一个 完全二分图 ,图的左右两边顶点数目相同。 每条边我们都要染成红、绿、蓝中的一种。 要求满足任意两条 红边 不共享端点,任意两条 蓝边 不共享端点。 求出所有满足条件的染色方案数,答案对$1e9+7$取模。 注:$n$表示二分图其中一边的点 阅读全文
posted @ 2020-04-09 20:24 wlzhouzhuan 阅读(324) 评论(0) 推荐(0)
摘要: 学园祭的乐队 Description 一个吉他有 $n$ 根弦,小$A$在第$i$天会检查第$i$根弦,如果发现这个弦是坏的, 接下来就什么也不做了 。特别地,如果小$A$检查完了所有的$n$根弦, 接下来也什么都不做了 。 小$A$在每一天晚上检查完弦后,会用一根新的弦 等概率替换 掉原来吉他上 阅读全文
posted @ 2020-04-09 18:04 wlzhouzhuan 阅读(206) 评论(0) 推荐(0)
摘要: 换根dp 一般来说,我们做题的树都是默认 $1$ 为根的。但是有些题目需要计算以每个节点为根时的内容。 朴素的暴力:以每个点 \(u\) 作为 \(root\) 暴力dfs下去,复杂度$O(n^2)$; 正确的做法:换根dp,复杂度$O(n)$。 执行步骤 第一次扫描,先默认 \(root=1\) 阅读全文
posted @ 2020-04-06 17:31 wlzhouzhuan 阅读(1537) 评论(3) 推荐(3)
摘要: 简介 长链剖分是跟 dsu on tree 类似的小$trick$,可以资瓷 维护子树中只与深度有关的信息 。 并能达到 线性 的时间复杂度。 算法流程 对于每个点,记录 重儿子 $heavy[u]$表示深度最大的儿子,其余作为 轻儿子 。 这样我们可以得到若干条 互不相交 的长链。 在维护信息的过 阅读全文
posted @ 2020-03-28 23:04 wlzhouzhuan 阅读(246) 评论(0) 推荐(0)
摘要: 简介 dsu on tree 跟 dsu 没有关系,但是 dsu on tree 借鉴了 dsu 的启发式合并的思想。 它是用来解决一类树上的询问问题,一般这种问题有以下特征: $1.$只有对子树的查询; $2.$没有修改。 如果满足以上特征,那么 dsu on tree 很可能就可以派上用场了。 阅读全文
posted @ 2020-03-27 22:12 wlzhouzhuan 阅读(400) 评论(0) 推荐(0)
摘要: 愚人节比赛~ 阅读全文
posted @ 2020-03-27 11:48 wlzhouzhuan 阅读(1219) 评论(0) 推荐(0)
摘要: 单调栈 阅读全文
posted @ 2020-03-27 08:18 wlzhouzhuan 阅读(210) 评论(0) 推荐(1)
摘要: 一定不会咕! 阅读全文
posted @ 2020-03-26 21:30 wlzhouzhuan 阅读(552) 评论(0) 推荐(4)
摘要: WC2015 未来程序题解 阅读全文
posted @ 2020-03-26 17:45 wlzhouzhuan 阅读(620) 评论(0) 推荐(1)
上一页 1 ··· 4 5 6 7 8