上一页 1 2 3 4 5 6 7 8 9 10 ··· 36 下一页
摘要: [LuoguP4859]P4859 已经没有什么好害怕的了(二项式反演) 题面 已经使 Madoka 有签订契约,和自己一起战斗的想法后,Mami 忽然感到自己不再是孤单一人了呢。 于是,之前的谨慎的战斗作风也消失了,在对 Charlotte 的傀儡使用终曲——Tiro Finale 后,Mami 阅读全文
posted @ 2020-04-29 21:47 birchtree 阅读(162) 评论(0) 推荐(0) 编辑
摘要: [NOIOnline2提高组]游戏(二项式反演+树形背包).md 题面 略 分析 二项式反演的套路,设$f(i)$为非平局回合数至少为$i$的情况. $g(i)$为非平局回合数恰好为$i$的情况,则$f(i)=\sum_{j=i}^m C_j^i g(j)$.(这里的"至少"指的是我们"钦定"有$i 阅读全文
posted @ 2020-04-29 21:17 birchtree 阅读(181) 评论(0) 推荐(0) 编辑
摘要: [BZOJ2839] 集合计数(二项式反演) 题面 一个有N个元素的集合有$2N$个不同子集(包含空集),现在要在这$2N$个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。 分析 二项式反演套路题。把恰好转化为最少。 设$f_i$表示交集 阅读全文
posted @ 2020-04-28 07:47 birchtree 阅读(387) 评论(1) 推荐(1) 编辑
摘要: [AT5203][AGC038F]Two Permutations(网络流).md 题面 给出两个排列$P,Q$.要求构造两个排列$A,B$. 要求:$A_i$要么等于$i$,要么等于$P_i$;$B_i$要么等于$i$,要么等于$Q_i$ 最大化$A_i \neq B_i$的下标$i$数量 分析 阅读全文
posted @ 2020-04-27 13:15 birchtree 阅读(360) 评论(0) 推荐(0) 编辑
摘要: [BZOJ4032][HEOI2015]最短不公共子串(后缀自动机+序列自动机+DP) 题面 给两个小写字母串A,B,请你计算: (1) A的一个最短的子串,它不是B的子串 (2) A的一个最短的子串,它不是B的子序列 (3) A的一个最短的子序列,它不是B的子串 (4) A的一个最短的子序列,它不 阅读全文
posted @ 2020-04-20 21:28 birchtree 阅读(161) 评论(0) 推荐(0) 编辑
摘要: [GDSOI2017]中学生数据结构题(树链剖分+fhq treap) 题面 给出一棵树,支持三种操作 1. ADD:路径加 2. QUERY:路径求和 3. SHIFT:树上路径整体循环移动一位(如:原路径上的权值依次是:1,4,5,3,操作完后变成:3,1,4,5) 分析 考验数据结构功底和代码 阅读全文
posted @ 2020-04-20 20:47 birchtree 阅读(195) 评论(0) 推荐(0) 编辑
摘要: [GDSOI2017]逃亡(状压DP) 题面 给出一棵$n$个点有向树,只能从父亲走向儿子。每个节点有一个攻击力$b_i$,如果$i$能到达$j$,且$b_i b_j$,则$i$会向$j$发动$a_i$次战争。给出$b_i$的范围$[0,m]$求使得战争发生次数$\leq K$的$b_i$赋值方案数 阅读全文
posted @ 2020-04-20 20:36 birchtree 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 动态DP学习笔记 约定: 若无特别说明,数组下标从1开始. 若无特别说明,矩阵的下标从0开始(这是为了和代码一致,而代码这样实现是为了节省内存) 在公式中,矩阵用粗斜体表示,如$\bm$ 若无特别说明,对于有根树上的结点$x$,$child(x)$表示它儿子的集合,$son(x)$表示它的重儿子 对 阅读全文
posted @ 2020-04-11 20:03 birchtree 阅读(248) 评论(0) 推荐(0) 编辑
摘要: [LuoguP4426][AHOI2018]毒瘤(动态DP) 题面 给出一个$n$个点$m$条边的无向图,求独立集个数。 $n \leq 10^5,n 1 \leq m \leq n+10$ 分析 注意到$|m n|$很小,我们可以暴力枚举这些非树边$(u,v)$的状态,按两边选和不选有(0,0)( 阅读全文
posted @ 2020-04-11 19:56 birchtree 阅读(181) 评论(0) 推荐(0) 编辑
摘要: [NOIP2018]保卫王国(动态DP) 题面 给出一棵树,有m组询问,每次询问给出两个点,规定他们必须选或必须不选。求树的最小权覆盖集。 分析 此题有倍增+树形dp的做法,常数非常优秀,但思路比较难想到。 显然 最小权覆盖集=总点权和 最大权独立集 看到最大权独立集,我们想到板子题 "[Luogu 阅读全文
posted @ 2020-04-08 22:07 birchtree 阅读(242) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 36 下一页