02 2024 档案
摘要:考虑a的范围其实很小,只有2e5,也就代表着G最大只有2e5,不难发现对于G的质因数分解,一个质因子的幂次对G没有影响,而G最多只有6个本质不同质因子,也就是G最多只有 种 考虑建出博弈论转移的DAG,首先对于G不变的操作(也就是选的数拥有G的所有类型的质因子),只有两种本质不同的状态:
阅读全文
摘要:P4311 士兵占领 考虑先把棋盘放满,判掉无解,并把问题转化为拿走最多的棋子。 这个问题就一眼最大流了,对于行和列分别建M,N个节点,源点向行节点连流量为该行最多可删个数的边,列节点向汇点连该列最多可删个数的边,对于每个可放士兵的(i,j),从行节点i向列节点j连一条流量为1的边,跑最大流就行。
阅读全文
摘要:公式 若n,m为整数,p为质数 这个式子有什么作用呢,最简单的一种就是求组合数。 有时候n,m过大,可能是p的倍数,这时候n,m对于p没有逆元,自然没办法
阅读全文
摘要:prufer序列是一种树形结构和数列相互映射的规则 与其他序列的区别 dfs序,将一棵子树映射为一段连续的区间 二叉搜索树,中序遍历是单调不减的序列 prufer序列: 1.是一个和树的双射,唯一对应一棵树 2.包含结点的度数和连接关系 使用场景 将构造树转化为构造序列,将统计树转化为统计序列,将树
阅读全文
摘要:P9994 [Ynoi Easy Round 2024] TEST_132 根号分治。 考虑修改操作。如果修改的x数量大于阙值B,那么打上操作次数标记,否则直接各自修改对应的 答案。 查询时对于一个y,记录下所有使得xi数量大于B且yi=y的i,这一些贡献是没有加上的。 显然xi的数量<
阅读全文
摘要:LOJ6515. 「雅礼集训 2018 Day10」贪玩蓝月 考虑如果前端不操作,是很好做的。用一条分界线分成两半处理,只需要处理一个前缀和后缀就行了。 但是你考虑一个问题,就是可能前缀或后缀删空,这个时候直接暴力重构。假设前缀为空,就把后缀劈成两半,硬搞一个前缀出来重构,不难发现总势能是O(n)的
阅读全文
摘要:加法原理 解决一件事情,有k类方法,第i类方法有a[i]种选择。那么总方案数=a[1]+a[2]+....+a[k] 乘法原理 解决一件事情,有k个步骤,第i个步骤有a[i]种选择。那么总方案数=a[1] * a[2]....* a[k] 排列组合 排列: 将n个元素选取k个出来构成一个排列,总方案
阅读全文