06 2022 档案

摘要:传送门 一眼看上去不太可做,先找结论。 本题的核心思路:如果一个位置一边比它大,一边比它小,且确定了两边不动,那么提升它混乱值没有减小。 重点在于两边都不动,所以考虑 \(i,j\) 是不动的,中间都是动的,发掘一下性质。 首先 \(\min(h_i,h_j)>\max_{k=j+1}^{i-1}h 阅读全文
posted @ 2022-06-24 08:51 CHiSwsz 阅读(35) 评论(0) 推荐(0) 编辑
摘要:传送门 首先每颗棋子是独立的,找到他们的 sg 异或起来看一下是不是 0 即可。(所以我们只关心每个点上棋子数的奇偶。) 对于一个树根确定的情况,很容易发现一个节点的 sg 就是它到它子树内最远点的距离。但是这个东西不好直接维护,但是如果不管根,离这个点最远的点肯定是树的直径的两个端点之一,所以我们 阅读全文
posted @ 2022-06-13 10:16 CHiSwsz 阅读(84) 评论(0) 推荐(0) 编辑
摘要:传送门 综合性非常强的一道题。。。 给定两棵树 发现题目其实是 \(y\) 的两颗树的边集交集形成的森林的连通块数次方,map 搞一搞就行。 给定一棵树 考虑枚举两个边集的交集,根据森林的连通块数可表达为点减边,可知答案为 \(\sum_{i=0}^{n-1}g_iy^{n-i}\),其中 \(g_ 阅读全文
posted @ 2022-06-13 09:37 CHiSwsz 阅读(53) 评论(0) 推荐(0) 编辑
摘要:前言 众所周知,字符串有极多的 Theory,根本学不完(就算学完了过两年 WC 上又会出来一个)。所以干脆不学,正所谓高端的食材往往只需要简单的烹饪。 P6656 【模板】Runs Lyndon Theory 实在太恶心,所以尝试不学 Runs 做这题。 考虑模仿这题的做法,对于一组 Run \( 阅读全文
posted @ 2022-06-06 16:16 CHiSwsz 阅读(44) 评论(0) 推荐(1) 编辑
摘要:第一题 题意 数轴上有 \(n\) 条线段,你要在数轴上放点,使得每条线段至少包含一个点,最小化一条线段上最多放的点。 题解 神仙题。 首先有一个贪心想法,每次找到目前所有线段中最小的右端点,在这里放一个点,然后把包含了这个点的线段删掉,重复直到没有线段,设最后得到的答案为 \(K\)。 可以证明正 阅读全文
posted @ 2022-06-04 19:21 CHiSwsz 阅读(414) 评论(0) 推荐(1) 编辑
摘要:参考 MCAdam的FFT和NTT学习笔记 NTT与多项式全家桶 - command_block 基本概念 多项式一般有三种表达方式: 系数表达式:即用一个系数数组 \(A\) 表示这个多项式。 即$F(x)=\sum_{i=0}n A_ixi$ 点值表达式:因为 \(n+1\) 个点确定一个多项式 阅读全文
posted @ 2022-06-04 18:12 CHiSwsz 阅读(55) 评论(0) 推荐(0) 编辑