11 2020 档案
摘要:首先,容易证明满足条件的必然是一个前缀 将其看成一张二分图,向满足的连边,即找到一个前缀满足其有完美匹配 二分枚举前缀长度,根据hall定理,即要求$\forall S\in [1,k],\lfloor\frac{xy-1}{\min_
阅读全文
摘要:考虑能变成的必要条件(假设): 1.中存在一对相邻字符不同 2.且若将a-c对应为0-2,则字符模3同余; 3.中存在一对相邻两个字符相同 同时,对于,这个充分条件也是必要条件,证明如下: 归纳,对于暴力验证
阅读全文
摘要:由于,因此每一个素数最多存在1次,当答案必然为0 根据莫比乌斯和欧拉函数的积性,答案与对素数的划分无关,仅与每一个素数是否出现有关,换言之枚举素数出现的集合,答案即为$\sum_{P'\subseteq P}(-1)^{|P'|}div(|P'|)\prod_{p\
阅读全文
摘要:答案即区间的笛卡尔树上,左右子树有一个为空的点到根路径和(定义此为的该点答案)的max, 对求区间笛卡尔树复杂度为,无法通过,因此在全局笛卡尔树中考虑此问题 设为和的lca,那么的答案就是到路径中在中的部分的和 对于所
阅读全文
摘要:由于每一个操作的逆操作都存在,可以看作将全部变为0的代价 先考虑第一个问题,即对于确定的如何处理 如果仅能用第2种操作,定义点的代价为以为左端点或以为右端点的的操作数,考虑一个代价的意义,即改变和的差值,因此$ans\ge C\sum
阅读全文
摘要:考虑这张图的反图,相当于这两个集合内部没有边,这也就是二分图的限制 换言之,我们要将这张图黑白染色(不能则为-1),即为某种颜色的数个数 对于一个联通块,记连通块大小为,则白色点个数为或(交换两种颜色) 背包转移即可,时间复杂度为,可以通过此题 1
阅读全文
摘要:先建出AC自动机,即求其fail树上,这些串的位置的子树中有多少个的前缀 对区间分块(设块大小为),询问分为块内和块外两部分: 对于块内,直接统计每一个块对每一个的答案,枚举每一个块,问题可以看作对于每一个$k
阅读全文
摘要:有一个结论,答案一定是所有包含其合法区间中最大且最小的 证明比较容易,考虑两个合法区间有交,那么交必然合法,同时交也必然包含该区间,因此这个区间一定是合法的(取最大的和最小的两个区间求交)且必然最小 将询问离线,类似于[cf997E][https://www.cnblogs.
阅读全文
摘要:每一个点一定匹配其左边/右边的第一个出口(在最左/右边的出口左/右边的点直接删除即可),否则记到左右出口的距离分别为和 令表示匹配的出口(左0右1),结论:存在不合法当且仅当、、且$y
阅读全文
摘要:考虑求任意序列中出现次数之和减去不合法序列中出现次数之和,前者即为(一个序列重复次数恰好为出现次数),对于后者,先忽略的次数,即统计有多少个不合法序列 考虑dp,令表示前个数,后个数各不相同(且后个数存在
阅读全文
摘要:人的移动之间会相互影响,因此不妨看成果树逆时针移动,显然果树之间独立 考虑建图:1.每一棵果树向其逆时针旋转后第一个人连边;2.每一个人向其逆时针旋转不小于的第一个人连边(即下一个摘的人),边权都为两点逆时针的距离 根据这张有向图,每一棵树对答案的贡献从这棵果树即不断移动(直至距离之和大于$t
阅读全文
摘要:一张图合法当且仅当每一个连通块大小都为偶数 必要性:对于一个奇数个的连通块,若每一个点度数都为奇数,那么度数和也为奇数,而每一条边带来的度都为2,因此度数和应该为偶数,矛盾 充分性:一个偶数个点的连通块,必然存在一棵生成树,按照以下方式从底往上,通过每一个点到其父亲的边来控制度数为奇数,由于总度数和
阅读全文