摘要:
观察题目可以发现,nm都是$\leq10^{18}$,显然是不好对其进行操作的,然后我们发现,因为是包含,所以我们并不在意是那几位包含了,我们所在意的是包含了几个,假如o=0,即没有障碍的时候,可以轻易地想出一个$O(64^4)$的暴力dp,每次直接转移再乘上一个转移的系数(组合数)。 但是现在 o 阅读全文
posted @ 2022-06-04 20:35
zxi8_May
阅读(43)
评论(0)
推荐(0)
摘要:
因为要求一个到所有节点距离和最小的结点,那么很自然的想到这个点是树的重心(树的重心有一些性质,最重的儿子最轻,每个儿子的size都$\leq \frac{n}{2}$) 原树重心的答案就是0,对于点 i ,如果要让它成为新的重心,那么肯定是要把原来重心的子树接到新的重心的下面,贪心的想,因为要求嫁接 阅读全文
posted @ 2022-06-04 20:34
zxi8_May
阅读(38)
评论(0)
推荐(0)
摘要:
当 t=1 时,可以将 t=1 的组拆成两个 t=0 的组,但是如果两条边都出现在完美匹配中,它对总概率的贡献是$\frac{1}{4}\(,但是实际上是\)\frac{1}{2}\(,这样就出锅了,我们可以考虑再加入一个包含了这两条边的,若这个东西在完美匹配中,贡献是\)\frac{1}{4}\( 阅读全文
posted @ 2022-06-04 20:33
zxi8_May
阅读(26)
评论(0)
推荐(0)
摘要:
首先判断平方的方法就是这个乘积的每个质因子都有偶数个,即每一个质因子的个数异或起来为0,可以通过线性基维护,用bitset优化。设线性基的大小为 x,那么答案就是$2^{r-l+1-x}$ 然后有一个非常常见的套路!根号分治!因为我们可以设置一个质因子阈值,每个数最多只有一个大质因子,并且次数为1, 阅读全文
posted @ 2022-06-04 20:27
zxi8_May
阅读(201)
评论(0)
推荐(0)
摘要:
这题看题面发现这是一个标准的背包,尝试寻找突破口,突然发现$c_i\leq 300$,所以考虑把$c_i$相同的珠宝放在一起转移 对于同一个代价的物品肯定是优先选择价值较大的,于是我们把同代价的物品按照价值从大到小排序,并且累计前缀和,这些每次会选一些点,很容易可以想到这个选点具有决策单调性 然后是 阅读全文
posted @ 2022-06-04 20:26
zxi8_May
阅读(43)
评论(0)
推荐(0)
摘要:
对于度数$<k$的点可以快速的求出包含它的团,问题就是解决度数比较大的团 注意到题目特殊限制,没有一个导出子图所有点度数都较大,所以一定可以通过不停地遍历、删除度数$<k$的点来遍历整张图(类似于拓扑排序) 并且我们可以发现对于一个已经check的点删除后不会对答案有影响,所以我们当点个数$>ans 阅读全文
posted @ 2022-06-04 20:25
zxi8_May
阅读(38)
评论(0)
推荐(0)
摘要:
前置芝士1 分层图 分层图,顾名思义,就是有好多层的图,可以想象成一个个平面 分层图板子题 Revamping Trails G 前置芝士2 动态dp 传送门 动态DP基础 - GKxx 的博客 - 洛谷博客 (luogu.com.cn) 本地也有! 一句话:把矩阵乘法定义新运算 回到这题 知道了这 阅读全文
posted @ 2022-06-04 20:23
zxi8_May
阅读(56)
评论(0)
推荐(0)
摘要:
看了一眼网上的题解,好像我的做法没有出现(?),并且我的做法好像比较简单易懂(?),不用虚树也不用线段树维护 不难想到,我们可以对于每个副部长的点连成的最短路径(即这个路径里的每条边都是必要的)上+1,然后看有哪些路是$>=k$的,但是我们需要不重复不遗漏的把这个路径都走到。于是我们考虑把这些点树链 阅读全文
posted @ 2022-06-04 20:22
zxi8_May
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号