上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 32 下一页
摘要: 首先可以 $O(m\log n)$ 按题意把树建出来,显然这是一棵最短路图的生成树。 那么询问 $u,v$ 相当于在树上 $(u,v)$ 路径上找到深度最深的一点 $w$,满足最短路图中刨掉树上路径 $(u,w)$ 上的边后仍有从根到达 $v$ 的路径。 考虑处理出 $f(u)$ 表示 $u$ 深度 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(12) 评论(0) 推荐(1) 编辑
摘要: 感觉非常高妙。 考虑暴力做法。 首先对于题目中的第三种限制:若两个环满足,那么这两个环拼起来得到的环肯定也满足。 那么我们可以只考虑那些互相独立的简单环。 随便找到原图的一棵生成树,那么一条非树边可以对应一个简单环,共 $m-(n-1)$ 个,看成 $m-(n-1)$ 条方程。 再配上第二条限制,总 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(32) 评论(0) 推荐(3) 编辑
摘要: 看到题目中$a<=0$,自然就想到用暴力维护这个东东。 设倍增数组$fa[u][i]$和$minn[u][i]$,其中$minn$存的是一个结构体,结构体中包含两个东东:一个数组和这个数组中的元素个数。 $fa[u][i]$表示啥我就不说了,$minn[u][i]$表示从$u$到$fa[u][i]$ 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(17) 评论(0) 推荐(1) 编辑
摘要: 题面 Description 从前有 $n$ 块石头排成一排,编号从$1$到$n$。有 $n$ 只青蛙站在这 $n$ 块石头上,其中编号为 $i$ 的青蛙站在编号 $i$ 的石头上。 这 $n$ 只青蛙有一个秘密计划,在某个风和日丽的早上,它们同时起跳,编号为 $i$ 的青蛙跳到编号为 $p_i$ 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(26) 评论(0) 推荐(2) 编辑
摘要: 这题的dp思想还是比较容易想的,关键是如何保证时间复杂度,这时就用到了虚树的技巧。 1.虚树是什么?(虚树的性质) 不妨设现在询问给出了$k$个点,我们命名这些节点为关键节点。 那么在我的建边方式中,虚树就是: 仅包括这些关键节点、它们两两之间的$lca$以及原树的根的一棵有向树。 但仍然保持原树的 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(23) 评论(0) 推荐(1) 编辑
摘要: 设两棵树的边集分别为 $E_1,E_2$,那么两棵树不同当且仅当它们对应的边集不同。 转化一下可以发现,染色方案等于 $y^{n-|E_1\cap E_2|}$,即由边集 $E_1\cap E_2$ 构成的图的连通块数量。 $k=1$ $$ ans=\sum_{E_2}y^{n-|E_1\cap E 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(88) 评论(0) 推荐(3) 编辑
摘要: 长链剖分 因为有很多巨佬只是讲了一下大致的做法,并没有详细地解释如何维护,所以就有了这篇题解。~~巨佬们都不屑于详细写,我太弱了/kk~~ 首先先对原树进行长链剖分。 先讲一些定义: 一条路径的权值和指的是这条路径上的所有边权之和 一条路径的长度指的是这条路径包含多少条边 $dep_i$ 表示 $i 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(25) 评论(0) 推荐(1) 编辑
摘要: 一种思路奇特的做法。 看到题目容易联想到背包dp,~~因为看上去很像~~。 但是我们并不知道上面有没有大奶酪。 所以我们不妨倒过来看,从上往下加奶酪。 设 $dp(i,1/0)$ 表示当前从上往下的累加高度为 $i$,这之中有/无大奶酪。 显然,当我们考虑新加一个奶酪时,有: $$\begin{ca 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(21) 评论(0) 推荐(1) 编辑
摘要: 首先可以发现两个序列 $A,B$ 同构当且仅当它们的笛卡尔树同构。 那么可以考虑枚举笛卡尔树,然后判断它能否构成满足题目条件的序列。 发现一棵笛卡尔树满足条件当且仅当它有 $n$ 个节点~~(废话)~~,而且它的最长左链长度不超过 $m-1$。 定义一条链的左链长度为这条链上向左的边数,一棵树的最长 阅读全文
posted @ 2022-10-30 10:08 ez_lcw 阅读(127) 评论(0) 推荐(6) 编辑
摘要: 对于每一个点 $u$,我们先找到满足右述条件的深度最小的 $u$ 祖先 $f$ 并记这个深度最小的祖先的深度为 $dp(u)$:$f$ 能只通过除了树上 $[f,u]$ 路径所包含的边之外的边到达 $u$。 那么显然,一次询问 $[a,b]$ 中,对于 $b$ 的子树中的一点 $u$,$1$ 号点能 阅读全文
posted @ 2022-10-29 18:41 ez_lcw 阅读(33) 评论(0) 推荐(6) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 32 下一页