摘要:
树同构问题 给出两棵树,问是否同构。 同构:存在一种将结点重新编号的方案,使得两棵树完全相等。 树哈希的构造 设 \(h[u]\) 表示 \(u\) 子树的哈希值,我们容易想到: \[h[u]=h_0(u)+\sum_v c(h[v]) \]或者 \[h[u]=h_0(u)+\prod_v c(h[ 阅读全文
摘要:
Luogu5401 珍珠 题意:有 \(n\) 个变量,取值范围均为 \([1,D]\) 中的整数。求有多少种取值方案,使得可以选出至少 \(m\) 对变量满足每对都相等。 \(1\le D\le 10^5,\space 0\le m\le n,\space 1\le n\le 10^9\) 注意到 阅读全文
摘要:
简单场,过了 ABCD(4/4)。 A. X: Yet Another Die Game 题意:一个 \(6\) 面骰子,对面的两个点数和为 \(7\)。初始的时候任意的一个面朝上,接下来每一轮可以翻转骰子到相邻的一面,并获得此面的得分(那一面的点数即是得分),问至少要几轮才可以获得够 \(x\) 阅读全文
摘要:
例题:Luogu7884 考虑 min_25 筛,可以做到 \(O(\frac{n^{0.75}}{\log n})\)。 但是 \(n\le 10^{13}\),无法通过。 考虑值域分治,使用树状数组处理 \(1\sim B_1\) 的质数前缀个数。可以把筛质数改成 \(O(n\log \log 阅读全文
摘要:
一个很简单的东西。 例题:BZOJ3786 题意:一棵树,有点权。多次操作,支持子树加,单点换父亲,查询到根路径权值和。 \(1\le n\le 10^5,\space 1\le m\le 3\times 10^5\) 考虑维护树的欧拉序,就是一个点访问和回溯的时候往后加入序列末尾。 子树加法就是区 阅读全文
摘要:
核心式子 \[[k|n]=\dfrac 1k\sum_{i=0}^{k-1} \omega_k ^{i\cdot n} \]证明: 当 \(n\) 是 \(k\) 的倍数时,\(\dfrac 1k\sum\limits_{i=0}^{k-1} \omega_k ^{i\cdot n}=\dfrac 阅读全文
摘要:
Ynoi 简单题专场。 Luogu6783 [Ynoi2008] rrusq 题意:平面上有 \(n\) 个点,第 \(i\) 个为 \((i,p_i)\),其中 \(p\) 为给出的 \(1...n\) 的排列。给出 \(m\) 个矩形和 \(q\) 个询问,每次询问给出 \(l,r\),求编号 阅读全文
摘要:
\(Day -18\) 被拉来集训,被后门各种大神打爆了。 模拟赛天天保龄,人不为己,天诛地灭。 \(Day-12\) sky 开学。从当天开始,状态稳定直线下滑,感觉很难调过来了。 模拟赛又双叒叕被打爆了,天天做题开摆,混日子很失败。 \(Day-5\) 筹集,很困。没有状态怎么办?没有状态怎么办 阅读全文
摘要:
dp 专场 *2。 CF1608F MEX Counting 题意:给出 \(n,m,b_{1...n}\),求出有多少个长度为 \(n\) 的序列 \(a\) 满足 \(\forall i\in[1,n],\space 0\le a_i\le n\) 且 \(|\operatorname{mex} 阅读全文
摘要:
来源 来自 EI 的 2020 年的论文《浅谈函数最值的动态维护》。 适用范围 给出一些形如 \(k_ix_i+b_i\) 的一次函数且 \(x_i\) 为已知值,支持动态对一次函数的 \(x_i\) 或 \(b_i\) 区间加,并快速查询一次函数的结果最值。 思想与实现 使用线段树,记录一个阈值 阅读全文