Loading

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 在我的洛谷博客中查看 题解 因为原树的所有非叶子节点都恰好有两个儿子,所以原树上 \(n\) 个叶子节点形成的虚树与原树同构。 考虑增量地构造虚树:假如前 \((i-1)\) 个叶子的虚树已经求出来了,那么怎么找到第 \(i\) 个叶子的位置呢? 首先我们可以通过一次询问,确定叶子节点 \(i\) 阅读全文
posted @ 2021-08-05 17:51 Alan_Zhao_2007 阅读(69) 评论(0) 推荐(1) 编辑
摘要: 题解 设 \(f_i\) 为从点 \(i\) 走到点 \(1\) 的最小时间,那么有 \(f_i=w_i+\min\limits_{j\in anc_i}\{v_i\operatorname{dist}(i,j)+f_j\}\)。 把 \(\operatorname{dist}\) 拆开,就能写成一 阅读全文
posted @ 2021-07-31 13:36 Alan_Zhao_2007 阅读(111) 评论(0) 推荐(0) 编辑
摘要: A 待补 B 枚举当前算哪种颜色以及 ban 掉哪种颜色。 以算颜色 \(1\) 为例:设 ban 掉颜色 \(2\) 形成的连通块是 $p_1,p_2, \dots,p_x$,ban 掉颜色 \(3\) 形成的连通块是 \(q_1,q_2,\dots,q_y\)。 建立一张二分图,左部 \(x\) 阅读全文
posted @ 2021-07-18 08:00 Alan_Zhao_2007 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题解 这篇题解是写给我自己看的,写得很简略,不保证读者能看懂。 大概算是自己做出来的? 首先发现答案有单调性,于是二分答案一下,问题转化成了问军队能否在 \(mid\) 时间内控制住疫情。 显然军队在非根的节点上时,往上走比往下走更优。于是通过对于每个有军队的点,找到深度最浅的祖先节点,满足祖先到军 阅读全文
posted @ 2021-07-10 12:22 Alan_Zhao_2007 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 题解 首先可以发现,如果原树有多条直径,那么在任意一条直径上求得的答案都是一样的。 于是任选一条直径 \(s\leftrightarrow t\),令原树以 \(s\) 为根,在这条直径上枚举答案。 这时候实际上可以用 dfs 序+线段树做到 \(O(n \log n)\),但不够优。 我们知道,树 阅读全文
posted @ 2021-07-07 22:48 Alan_Zhao_2007 阅读(63) 评论(0) 推荐(0) 编辑
摘要: UVA12716 GCD等于XOR GCD XOR 考虑枚举 \(c=\gcd(a,b)\),因为 \(\gcd(a,b)|a\land \gcd(a,b)|b\),所以再枚举 \(a\),且 \(a\) 是 \(c\) 的倍数。因为 \(\gcd(a,b)=a \operatorname{xor} 阅读全文
posted @ 2021-07-06 11:54 Alan_Zhao_2007 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 赛时通过 \(\text{A,B,C,D}\),排名 \(255\)。 A 略。 B 绝了,我被这题卡了 \(40\) 分钟。。。 考虑所有能被表示出来的数一定是这样的:\(a^m+k_1ba^m+k_2ba^{m-1}+\dots +k_mb(k_i,m\in \mathbb{N^+})\)。枚举 阅读全文
posted @ 2021-07-06 11:52 Alan_Zhao_2007 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 我只会这题的 \(O(n \log n)\) 线段树合并做法……感觉树上差分的做法好妙。 首先把每条路径 \(s_i\to t_i\) 拆成一条向上的路径和一条向下的路径:\(s_i\to \operatorname{LCA}(s_i,t_i)\to t_i\)。记 \(l_i=\operatorn 阅读全文
posted @ 2021-07-02 22:19 Alan_Zhao_2007 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 题解 第一次不看 editorial 做出来 CF 难度 \(2400\) 的题!!! 这个推 \(f_i\) 的式子一看就很像矩阵加速,但它里面是乘号。于是我们考虑维护每个 \(f_i\) 里面含有多少个 \(f_1,f_2,\dots,f_k\)。 记 \(f_{i,j}\) 为 \(f_i\) 阅读全文
posted @ 2021-07-01 14:40 Alan_Zhao_2007 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 题解 定义 \(\delta_m(a)\)(\(a\) 模 \(m\) 的阶)为满足 \(a^n\equiv 1\pmod m\) 的最小的正整数 \(n\)。 原根 \(g\) 就是满足 \(\delta_m(g)=\varphi(m)\) 的正整数。 一个数 \(a\) 是原根的充要条件是对于 阅读全文
posted @ 2021-07-01 14:19 Alan_Zhao_2007 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页