上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 分析 乱搞题。 优先考虑 DP。定义状态函数 \(\mathit{f}_i\) 表示在以 \(1\) 为根时,\(i\) 为根的子树中颜色是否相同。如果对于 \(1\) 的每一个儿子 \(j\),都有 \(\mathit{f}_{j}=1\),则输出 \(1\) 就行。 考虑换根的情况。在以 \(i 阅读全文
posted @ 2024-03-07 13:12 harmis_yz 阅读(33) 评论(0) 推荐(0)
摘要: 分析 一眼 DP。 定义状态函数 \(\mathit{f}_{i,j}\) 表示后 \(i\) 位中,删掉或不删掉第 \(i\) 个数时,使后 \(i\) 个数满足条件的最小步数。 如果删掉第 \(i\) 个数,有转移方程:\(\mathit{f}_{i,1}=\min(\mathit{f}_{i+ 阅读全文
posted @ 2024-03-07 13:11 harmis_yz 阅读(63) 评论(0) 推荐(0)
摘要: 分析 因为 \(a\) 是一直没有改变的,移动的只有 \(b\),所以从 \(a\) 的每一位的贡献入手。 对于 \(a\) 中的从低到高第 \(i\) 位,其对应的十进制值是 \(a_{n-i+1}\times 2^{i-1}\)。注意到 \(b\) 是每次右移一位的,所以在 \(b\) 中能与 阅读全文
posted @ 2024-03-07 13:10 harmis_yz 阅读(22) 评论(0) 推荐(0)
摘要: 分析 对于一个从小到大(按编号排序)的长度为 \(n\) 的序列 \(A\),有性质:相邻两个数之差的绝对值为 \(1\) 的数量为 \(n-1\)。 那么,对于这道题,能使环剪开一条边使其按编号排序,必有相邻两个 \(i,j\),满足 \((A_i-A_j=1)\) 的数量为 \(n-1\)。注意 阅读全文
posted @ 2024-03-07 13:09 harmis_yz 阅读(41) 评论(0) 推荐(0)
摘要: 分析 乱搞题。 考虑将区间 \([l,r]\) 中所有人干掉的代价。设 \(cnt_{i}=\max\limits_{j=l}^{r}a_{j,i}\),则代价为:\(\sum\limits_{i=1}^{m}cnt_i\)。很显然,只有在 \(\sum\limits_{i=1}^{m}cnt_i 阅读全文
posted @ 2024-03-07 13:09 harmis_yz 阅读(17) 评论(0) 推荐(0)
摘要: 分析 接着这个说。 现在我们需要优化 \(\mathit{nxt}_{i}\)。重新定义一下,\(\mathit{nxt}_{i,j}\) 表示在后 \(i\) 个数中,\(j\) 第一次出现的位置,且 \([i+1,\mathit{nxt}_{i+1,a_i}-1]\) 是一个合法串。这玩意很像一 阅读全文
posted @ 2024-03-07 13:08 harmis_yz 阅读(22) 评论(0) 推荐(0)
摘要: 分析 没脑子的题目。 一眼换根 DP。定义 \(\mathit{f}_{i}\) 表示 \(i\) 到 \(i\) 为根子树中某一个节点的距离最大值;\(\mathit{g}_{i}\) 表示 \(i\) 经过其父节点到某个节点的距离最大值。那答案就是 \(\max(\mathit{f}_i,\ma 阅读全文
posted @ 2024-03-07 13:07 harmis_yz 阅读(47) 评论(0) 推荐(0)
摘要: 分析 对于异或,有性质 \(a \oplus b = c,a \oplus c =b,a \oplus a =0\)。则对于 \(a_i \oplus a_{i+1}\),其表示的结果就是 \(b_{i} \oplus b_{i+2}\)。做一个前缀异或和,就能够得到 \(b_1\) 与 \(b_2 阅读全文
posted @ 2024-03-07 13:05 harmis_yz 阅读(34) 评论(0) 推荐(0)
摘要: 分析 考虑并查集。 对于 \(a_i,b_i,d_i\),若 \(a_i,b_i\) 在之前的满足要求的操作中,\(a_i,b_i\) 不在同一个集合里,则在之前 \(X_{a_i},X_{b_i}\) 的相对差值是可以任意改变的。令 \(k=X_{a_i}-X_{b_i}\),则我们需要将 \(a 阅读全文
posted @ 2024-03-07 13:04 harmis_yz 阅读(20) 评论(0) 推荐(0)
摘要: 分析 一眼树上启发式合并。 定义 \(x_i\) 为节点 \(i\) 在序列 \(p\) 中的下标。则问题转化为:对于每组 \(l,r,k\),询问以 \(k\) 为根的子树中是否有一个以上的节点,满足 \(l \le x_j \le r\)。 使用 set 存以 \(i\) 为根的子树中 \(x_ 阅读全文
posted @ 2024-03-07 13:02 harmis_yz 阅读(28) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页