AT_abc364_f 题解
摘要: 区间连边先想到线段树优化建图,但显然的是这样建图求 MST 根本没法做。需要另想他法。 前两天刚做了弹跳,此题并没有直接建图,而是模拟了 Dijkstra 来跑最短路。同理,此题我们也可以不直接建图,而是通过模拟 Kruskal 来求 MST。 将边按照权值从小到大排序,注意到连完边后 \([l,r
11
0
0
CF30E Tricky and Clever Password 题解
摘要: 考虑先贪心中间的回文串 \(b\),因为这即使影响了两边的字符串,也不会改变最终的总串长。所以先使用 manacher 跑出来每个位置的最长回文半径。 在考虑怎样找出最长的 \(a\) 和 \(a'\)。可以二分答案,设此时答案为 \(k\),找出的 \(b\) 串为 \(s[l\dots r]\)
6
0
0
P10812 【MX-S2-T3】跳 题解
摘要: 题目分析 考虑 DP。 显然当没有 \(i\) 连向 \(i+1\) 的边时,整个图是一个 DAG,可以直接 DP。所以我们 DP 要解决的唯一问题,就是考虑上 \(i\) 到 \(i+1\) 的边。 考虑从 \(n\) 走到 \(1\) 的过程。当我们从 \(i\) 向前跳到 \(j\) 后,此时
11
0
0
P10572 [JRKSJ R8] +1-1 题解
摘要: 样例给了我们一个很好的提示。观察样例中 \(1\rightarrow 4\) 的路径,发现 \(4 \rightarrow 5\) 这条边走了两遍,再结合题目描述中不需要保证是简单路径的提示,我们发现: 如果路径两侧分别是 ( \(\rightarrow\) ( 和 ) \(\rightarrow\
39
0
0
P10536 [Opoi 2024] 二十六点 题解
摘要: 比较直接的做法。 当 \(P_x = 1\) 时显然可以暴力 DP,设 \(f_{x,c}\) 表示 \(x\) 的子树中以 \(c\) 开头的最长不下降子序列的长度。直接转移即可。 \(P_x \neq 1\) 的时候呢?我们发现,所谓“忽略掉这些路径中的第 \(2\) 到第 \(P_x\) 个的
15
0
0
CF1975E Chain Queries 题解
摘要: 题目简述 给一棵节点为黑色或白色的树。每次修改一个结点的颜色并询问黑色节点是否构成一条链。 题目思路 我们将一个节点的度数定义为和它相邻的黑点数。 不难发现,黑色节点构成一条链当且仅当她们的度数只是 \(1\) 或 \(2\),且度数为一的只有两个(链的两端节点度数为 \(1\),其余节点是 \(2
7
0
0
P6204 [USACO07CHN] Treasure G 题解
摘要: 省流题意 给定一棵基环树,求以每个节点为根时共有多少种不同构的树。 题目分析 如果这是一颗树的话,那么直接树哈希,换根 DP 即可,在此不再赘述,详见板子题。 现在我们需要考虑的是如何将这个环也哈希进来。这时我们发现,环与孩子的唯一区别就是前者有序而后者无序,所以我们只需要采取字符串哈希的形式即可。
8
0
0
P10384「HOI R1」杂交选种 题解
摘要: 挺好玩的一个题。 我们知道,要测定基因型,最好的办法是测交,也就是拿 aa 和它去杂交,这样我们就可以开始分讨: 先对所有种子进行一个 query ; 如果其中有 \(\mathtt{aa}\) 基因型,就拿它和所有 \(\mathtt{AA}\)/\(\mathtt{Aa}\) 种子都杂交 \(k
8
0
0
P10220 [省选联考 2024] 迷宫守卫 题解
摘要: 题意简述 一棵完全二叉树,对于每一个节点,Alice 可以花费一定的代价,强制 Bob 先往左子树走,求到达叶子结点的最小字典序。 题目分析 算法:贪心 我们意识到到一点:比较两个排列的字典序大小时,只需要比较他们不相同的第一位即可。也就是说,对于任意一个状态,Alice 肯定会不惜一切代价(当然是
11
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起