随笔分类 - 基础算法——扫描线
摘要:清扫银河 如果只进行 1 操作,不难证明存在操作序列的充要条件是将所有 1 边拿出来,所有点的度数为偶数,构造方案使用欧拉回路。 因为不存在重边,所以进行 1 操作时每个环环长一定大于 2,因此如果存在一个只有 1 操作的合法操作序列,这个序列的最短长度不大于 $\lfloor \frac{m}{3
阅读全文
摘要:标算太NB 我觉得用这种做法,这道题难度只有2500 如果原图不是二分图显然无解。否则对于一个点数$\geq 2$的连通块的两边可以缩成两个点,它们不能染相同的颜色。对于独立的点可以新建一个$[0,10^9]$的虚点让这个点和虚点不染相同颜色。然后就变成了有$n$个区间、$\frac{n}{2}$对
阅读全文
摘要:陆陆续续做完了…… "与或和" (单调栈) 这是一道一眼题…… 看到位运算,按位考虑贡献。对于每一位,将矩阵中的元素变为“当前元素的这一位是否为$1$”,那么原矩阵变为$01$矩阵。在$01$矩阵中能够对$AND$产生贡献的是全$1$的矩阵,能够对$OR$产生贡献的是存在$1$的矩阵,那么我们需要求
阅读全文
摘要:"传送门" 朴素想法:对$M$个匹配串$T_1,...,T_M$建立广义SAM,对于每一次询问,找到这个SAM上$S[pl...pr]$对应的状态,然后计算出对于每一个$i \in [l,r]$,计算出$T_i$能够转移到这个状态的次数然后取$max$。 需要解决两个问题: 1、如何快速找到$S[p
阅读全文
摘要:HNOI2015 "亚瑟王" (概率DP) 根据期望的线性性,我们只需要算出每一种卡牌触发的概率就可以算出期望的值 考虑与第$i$张卡牌触发概率相关的量,除了$p_i$还有前$i 1$张卡牌中触发过的卡牌的数量。 假设前$i$张卡牌中触发了$j$张的概率为$f_{i,j}$,那么第$i$张卡牌的触发
阅读全文

浙公网安备 33010602011771号