随笔分类 - Luogu题解
摘要:[NOI2016]区间(线段树+尺取法) 题面 在数轴上有n个闭区间 。现在要从中选出 m个区间,使得这m个区间共同包含至少一个位置.对于一个合法的选取方案,它的花费为被选中的最长区间长度减去被选中的最短区间长度。求所有合法方案中最小的花费。如果不存在合法的方案,输出-1 。 分析 看到长度最大最小
阅读全文
摘要:[LuoguP4208][JSOI2008]最小生成树计数 题面 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对
阅读全文
摘要:[LuoguP4859]P4859 已经没有什么好害怕的了(二项式反演) 题面 已经使 Madoka 有签订契约,和自己一起战斗的想法后,Mami 忽然感到自己不再是孤单一人了呢。 于是,之前的谨慎的战斗作风也消失了,在对 Charlotte 的傀儡使用终曲——Tiro Finale 后,Mami
阅读全文
摘要:[LuoguP4426][AHOI2018]毒瘤(动态DP) 题面 给出一个个点条边的无向图,求独立集个数。 分析 注意到很小,我们可以暴力枚举这些非树边的状态,按两边选和不选有(0,0)(
阅读全文
摘要:[LuoguP4719][模板]动态DP(动态DP) 题面 给出一棵个点的树,点带权。组修改,每次修改一个点的点权,并询问整棵树最大权独立集大小。 分析 约定:表示的儿子集合,表示的重儿子。 先写出树形DP.设表示不选
阅读全文
摘要:[LuoguP6144][USACO20FEB]Help Yourself P(DP+组合数学+线段树) 题面 Bessie 现在有 N条在一条数轴上的线段,第 i条线段覆盖了 的所有实数。定义一个线段集合的并为所有至少被一条线段覆盖的实数。定义一个线段集合的复杂度为该集合
阅读全文
摘要:[NOI2018]你的名字(后缀自动机+线段树合并) 题面 给出一个字符串,有组询问,每次询问给出一个字符串和整数.问能从中选出多少个本质不同的子串,满足这个子串在的区间没有出现过。 $|S| \leq 5 \times 10^5,q \leq
阅读全文
摘要:[Luogu P3649] [APIO2014]回文串(后缀自动机)(或回文自动机) 题面 给出一个长度为的字符串,求它的所有回文子串的出现次数乘以长度的最大值 分析 SAM做法: 方法来自2015年国家集训队论文。吐槽:为什么网上的
阅读全文
摘要:[LuoguP5319] [BJOI2019] 奥术神杖 (01分数规划+AC自动机+dp) 题面 神杖上从左到右镶嵌了颗奥术宝石,奥术宝石一共有 1010 种,用数字 表示。有些位置的宝石已经残缺,用 表示,你需要用完好的奥术宝石填补每一处残缺的部分(每种奥术宝石个数不限,且不能够更换未残缺
阅读全文
摘要:[LuoguP4094] [HEOI2016] [TJOI2016]字符串(二分答案+后缀数组+ST表+主席树) 题面 给出一个长度为的字符串,以及组询问.每个询问是一个四元组,问的所有子串和字符串的最长公共前缀长度的最大值。
阅读全文