Loading

摘要: 假设$A$为先手,即想要得到较大权值的人,$B$为后手。 令$w(u)$表示$u$子树中叶子的个数。假设某个非叶顶点$u$有子节点$v_1,v_2,\cdots ,v_k$,并且在要在叶子上排列的数字为$1,2,\cdots ,w(u)$。当前并不能确定如何排列这些数字,但是假设现在已经知道关于子树 阅读全文
posted @ 2021-06-19 15:16 yoisaki_hizeci 阅读(160) 评论(0) 推荐(0)
摘要: 题意: 给定一棵$n$个节点的苹果树,第$i$个点上有$a_i$个苹果。这棵树有一个特殊的性质是:从根到任何叶子的路径长度的奇偶性相同。 Sagheer 和 Soliman 将在树上轮流移动,Soliman 先手,当轮到某个玩家在自己的回合不能移动时这个玩家失败。 每次移动时,两个玩家都可以任意选择 阅读全文
posted @ 2021-06-19 14:54 yoisaki_hizeci 阅读(65) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-06-15 20:00 yoisaki_hizeci 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-06-15 19:57 yoisaki_hizeci 阅读(0) 评论(0) 推荐(0)
摘要: 其结构包含两部分:有向单词无环图(\(\texttt{DAWG}\))以及一棵树($\texttt$树)。 它们的节点集合相同。 目标:最小化节点集合大小! DAWG $\texttt\(是\)\texttt\(,其中每个**节点**表示一个或多个\)\texttt\(的子串。特别地,起始节点对应\ 阅读全文
posted @ 2021-06-15 19:51 yoisaki_hizeci 阅读(103) 评论(0) 推荐(0)
摘要: 考虑枚举$T'$中两点的$lca$,之后要做的为最大化$dep_x+dep_y-dep_{lca(x,y)}\(,转化一下式子就是\)\frac {dep_x+dep_y+dist_{x,y} }{2}$. 那么我们考虑在边分树的每一个节点维护往左最大的$dep_x+dist_{a,x}$和往右最大 阅读全文
posted @ 2021-06-15 19:46 yoisaki_hizeci 阅读(69) 评论(0) 推荐(0)
摘要: 考虑两个树的时候,直接在第二棵树的每个节点下面挂上一个新点,之间的边权为它在第一棵树上的深度。然后考虑枚举第一棵树上的$lca$动态维护直径即可.(经典结论,两个直径合并起来最长直径就在这$4$个点选,边权为正).总结一下就是把两棵树合并起来,$dfs$枚举$lca$,顺便合并,然后在合并时顺便求一 阅读全文
posted @ 2021-06-15 19:44 yoisaki_hizeci 阅读(49) 评论(0) 推荐(0)
摘要: 单纯想记录一些动态维护树的直径的方法。 以下初始例题都是CF1192B Dynamic Diameter 欧拉序+线段树维护RMQ 可以用来解决一些树形态不变的问题。 线段树维护全$dfs$序 全$dfs$序为,仍然$dfs$遍历一棵树,每次访问到一个节点就把它记到序列末端 (下面称这时序列的长度为 阅读全文
posted @ 2021-06-15 19:42 yoisaki_hizeci 阅读(1636) 评论(0) 推荐(0)
摘要: 由于直接对S的所有子集求和并不是很好弄,所以考虑计算在“解码”时成为S的子集的数量。 令$f(S)$表示字符串为S时的答案。 考虑如何去计算$f$。编码字符串的第一个字符有两种选择。 是数字$0$或者$1$。显然这个字符与字符串其他部分的编码并没有关系,所以有$f(S_{2\ldots |S|})$ 阅读全文
posted @ 2021-06-15 19:41 yoisaki_hizeci 阅读(60) 评论(0) 推荐(0)
摘要: 原根与整数模$n$乘法群 对于一个正整数$n$,$1\sim n$有$\varphi(n)\((这里\)\varphi$指欧拉函数)个与它互质的整数,形成了集合$\mathbb{Z_n^{*}}$。 如$\mathbb_{12}^*={1,5,7,11}$。这就是一个群。群有一个运算叫做乘法,乘法是 阅读全文
posted @ 2021-06-15 19:40 yoisaki_hizeci 阅读(232) 评论(0) 推荐(0)