摘要:
吕氏春秋永久停刊。 阅读全文
摘要:
CSP 前学习珂学,祝自己 \(while(1)\ rp++\)。 考虑求解出每种数对答案的贡献。 设 \(t=r-l+1,k_x=\sum\limits_{i=l}^r [a_i=x]\),由容斥得贡献为 \(x(2^t-2^{t-k_x})\)。 求解 \(k_x\),考虑莫队,时间复杂度为 \ 阅读全文
摘要:
好好好,太好了这题,太好了。 首先有一点是很明显的: 对于一个合法的答案 \((i,j,k)\),必有一点 \(p\),使 \(dis(i,p)=dis(j,p)=dis(k,p)\) 且三点到 \(p\) 的路径没有交叉。 那所以考虑设 \(g_{u,d}\) 表示 \(u\) 子树内,有多少个二 阅读全文
摘要:
好好好。 我们设当前处理 \(i\) 的答案,那么最后的图就可以分成两个部分:\(1\) 所在的联通块和其他,根据乘法原理,答案就是它们二者方案的乘积。 设 \(f_s\) 表示集合 \(s\) 中所有点联通时图的情况数,\(g_s\) 表示集合 \(s\) 中所有点不一定联通时图的情况数,则有: 阅读全文
摘要:
有点水了…… 考虑相邻的不能放在一起,不相邻的可以,那么很容易想到转移方程: \[dp_{i,j}=\sum_{k=0}^{25}dp_{i-1,k}[j,k不相邻] \]其中 \(dp_{i,j}\) 表示填了 \(i\) 位,最后一位填 \(j\)。 那结合数据范围,显然矩阵快速幂。 时间复杂度 阅读全文
摘要:
好题好题,难者不会会者不难,我是前者。 实际上加入就可以合法的数是很好计算的。考虑现在所有前缀合法串后的字符实际上都可以满足条件。 容易想到根据是否合法设置状态。设 \(f_{i,j}/g_{i,j}\) 表示现在填第 \(i\) 个数,有 \(j\) 个填了就合法的数,现在的串合法/不合法。 那么 阅读全文
摘要:
0+100+0,这也没啥好说的了,反正就差的一批吧…… \(T1\) \(Hunter\) 简单数论题,但 \(lyh\) 从来没有在考试的时候 \(A\) 过数论题。 考虑第一个人挂的时间 \(=\) 其他人比第一个人早挂的概率。 对于第 \(i\) 个人,简化问题,只留第一个人和第 \(i\) 阅读全文
摘要:
之前曾经写过,但是 \(latex\) 弄不下来,直接截屏了…… 阅读全文
摘要:
众所周知,\(Li\ Chao\ Tree=LCT=Link\ Cut\ Tree\)。 在我们的日常学习生活中,经常会遇到以下问题: 维护一种数据结构,要求: 添加一条线段 求解 \(x=k\) 与所有线段交点中,\(y\) 最大的一个。 众所周知,线段会影响一个区间的答案。区间取 \(max+\ 阅读全文
摘要:
突然想起来自己把比赛总结的好习惯忘掉了,所以现在重新拾起,故名曰《朝花夕拾》。 T1 出了个大阴间题 看数据范围明显状压。很明显,\(a,b\) 分成两部分处理。 \(f_{s,i}\) 表示状态为 \(s\),\(a=i\) 时的所有情况之和,还要计算 \(num_{s,i}\) 表示此时情况数。 阅读全文
摘要:
龟速乘+快速乘+素性测试($Miller-Rabin$)。 阅读全文
摘要:
珂朵莉树+树链剖分+BIT+ST表。 阅读全文
摘要:
难度在最近遇到的题里相对较高,在这里写一篇珂学题解。 (以下是学校给的部分分) \(20\%\):直接暴力枚举。 另外 \(20\%\):假如我们取 \(pre\),对于 \(pre<l\) 的,\(ans++\),明显二维偏序,树状数组或 \(cdq\) 即可,时间复杂度 \(O(n\log n) 阅读全文