摘要: [NOI2018] 你的名字 Solution: 考虑一下 l=1,r=|S| 的时候怎么做,其实比较简单,我们对 S,T 都建立出 SAM,利用这个求得 pi,表示 Tipi+1,iS 上是一个连续子串,设 \(fir 阅读全文
posted @ 2025-01-09 21:46 123456xwd 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一道比较神奇的题目,状态显得比较扯淡,但是就是能过! 先建立出 trie 树,设 dpu 表示以 u 为根的子树内的答案。 但我们发现,若 x 的当前位为 1,那么问题就没法根据他的左右子树求解了,怎么办呢。 考虑一个很扯淡的状态,设 dpu,v 表示 阅读全文
posted @ 2024-10-19 10:48 123456xwd 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 所谓 dp套dp ,实际上就是在说求解一个 dp 的过程中,我们用另一个 dp 求解出他应该从某个状态转移到另一个状态。 考虑一下这道题,首先求 LCS 的 dp 如下: \[dp_{i,j}=\max\{dp_{i-1,j},dp_{i,j-1},dp_{i-1,j-1}+[s_i==t_j]\} 阅读全文
posted @ 2024-08-20 09:19 123456xwd 阅读(15) 评论(0) 推荐(0) 编辑
摘要: CF888G Xor-MST Boruvka 算法求最小生成树: 其实我们发现,一个点的连边中权值最小的一定在最小生成树中,Boruvka 算法就是利用了这个思想,每次将每个点的连边中权值最小的加入最小生成树,然后把几个相连的点合并为一个大点,由于每次的点至少会两两配对,所以最多合并 \(\log 阅读全文
posted @ 2024-07-19 16:37 123456xwd 阅读(16) 评论(0) 推荐(0) 编辑
摘要: CF527E Data Center Drama 我们可以发现很明显的两条使得一个图符合条件的要求: 一个点的度数为偶数。(显然,偶数+偶数=偶数) 总边数为偶数。(显然,若有奇数条边他造成的入度/出度的总数量都为奇数,但偶数相加还是偶数) 假设我们当前已经满足了以上两点,考虑如何构造方案。 (不可 阅读全文
posted @ 2024-07-19 16:35 123456xwd 阅读(26) 评论(0) 推荐(0) 编辑
摘要: [CEOI2016] kangaroo 其实就是给你一个p1,pn确定,其余未知的排列,求有多少个合法的排列,满足一个数要么比他相邻的两边都大,要么比他相邻的两边都小。 我们若是依次考虑每p1,2,,n,由于他的取值还和后面有关,我们不好考虑,考虑依次将\(i 阅读全文
posted @ 2024-07-17 17:03 123456xwd 阅读(20) 评论(1) 推荐(1) 编辑
摘要: 思路很巧妙,首先,很明显,数轴上关于原点对称的一个点对,不论移动了多少次,都任然是对称的。 再看眼数据范围,发现其实点分布的比较紧,考虑直接将所有点看做一个整体(数轴上一个线段),然后依次移动。 关键的是,若这个整体横跨了原点的话,那么在原点的点就有答案了,对于剩下的部分,设在正半轴、负半轴的部分长 阅读全文
posted @ 2024-05-15 22:51 123456xwd 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 平衡树学习笔记 一,二叉查找树(BST) 首先,二叉查找树是一颗二叉树,每个节点有一个关键码,它满足如下性质 一个节点的关键码不小于它的左子树的关键码。 一个节点的关键码不大于他的右子树的关键码。 因此,一个二叉查找树的中序遍历就是一个单调非递增的序列。 在一个二叉查找树中,一个关键码x的前 阅读全文
posted @ 2024-04-07 21:54 123456xwd 阅读(17) 评论(0) 推荐(0) 编辑
摘要: [THUWC2018]城市规划 连通块问题,我们考虑树形 DP。 设 fu,j 表示在以 u 为根的子树内,选的颜色集合为 au,j(两个颜色都必须选)且必须选点 u 的情况下的连通块个数。 特殊的,fu,au 表示颜色只有 \(a_{ 阅读全文
posted @ 2024-03-27 21:40 123456xwd 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 「CF1677D」Tokitsukaze and Permutations 首先,若 v 的后 k 个数中有一个 >0,或有 vi>i1(i[1,n]),则无解。 我们发现,每次对 p 进行了一次操作后,v 也一定会对应的进行一次变化,所以统 阅读全文
posted @ 2024-03-27 21:38 123456xwd 阅读(10) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示