摘要:
题目: = "BZOJ3560" 分析: = orz跳瓜。 欧拉函数的公式: $$\phi(n)=n(\prod \frac{p_i 1}{p_i})$$ 其中 $p_i$ 取遍 $n$ 的所有质因子。 考虑原式,把欧拉函数展开,得到: $$\sum_{b_1|a_1}\sum_{b_2|a_2}\ 阅读全文
摘要:
题目: = "Codeforces1109B" 我打的是 Div2 ,所以我看到的题号实际上是 1113D …… 考场上傻了没敢大力猜结论没做出来这道题,不幸掉分…… 1869 1849 嘤嘤嘤 翻译: = 读书是萨沙的爱好之一。有一次,他读书时了解到一个不同寻常的角色。这个角色这样介绍自己:“我在 阅读全文
摘要:
题目: = "Codeforces1111D" 翻译: = 【已提交至 "洛谷CF1111D" 】 有一个恶棍的聚居地由几个排成一排的洞穴组成,每一个洞穴恰好住着一个恶棍。 每种聚居地的分配方案可以记作一个长为 偶数 的字符串,第$i$个字符代表第$i$个洞里的恶棍的类型。 如果一个聚居地的分配方案 阅读全文
摘要:
题目: = "洛谷4841" 分析: = 一句话题意:求$n$个点的带标号简单(无重边无自环)无向连通图数目。(以下提到的所有图都是带标号简单无向图) 正难则反。设$f[n]$表示$n$个点的连通图数目,$g[n]$表示$n$个点的图数目。那么从$g[n]$中减去不连通图的数目就是$f[n]$。 对 阅读全文
摘要:
题目: = "洛谷3321" 分析: = 一个转化思路比较神(典型?)的题…… 一个比较显然的$O(n^3)$暴力是用$f[i][j]$表示选了$i$个数,当前积在模$m$意义下为$j$的方案数,每次转移枚举$S$的元素,即($k^{ 1}$表示$k$在模$m$意义下的逆元): $$f[i][j]= 阅读全文
摘要:
参考资料: "Palindromic Tree——回文树【处理一类回文串问题的强力工具】" (请注意,其中似乎有一些错误) 回文自动机似乎和回文树是同一个东西qwq? 回文自动机(PAM)是一种处理回文串的工具。它的每个结点表示一个本质不同的回文串,转移边$c$表示在当前字符串的首尾分别加一个字符$ 阅读全文
摘要:
题目: = "洛谷4770" "UOJ395" 分析: = 一个很好的SAM应用题…… 一句话题意:给定一个字符串$S$。每次询问给定字符串$T$和两个整数$l$、$r$,求$T$有多少个 本质不同 的非空子串 不是 $S[l,r]$的子串。 首先显然是“正难则反”,求有多少个本质不同的非空子串是$ 阅读全文
摘要:
题目: = "洛谷4219" 分析: = 很明显,查询的是删掉某条边后两端点所在连通块大小的乘积。 有加边和删边,想到LCT。但是我不会用LCT查连通块大小啊。~~果断弃了~~ 有加边和删边,还跟连通性有关,于是开始yy线段树分治做法(不知道线段树分治?推荐一个~~伪模板~~题 "BZOJ4025二 阅读全文
摘要:
自己yy的方法yyyyyyyy着就A了,写篇博客庆祝一下。 题目: = "洛谷3181" 分析: = SAM(可能是)模板题(不会SAM的同学戳我: "【知识总结】后缀自动机的构建" )。 对$s1$建出SAM,用$s2$在上面跑。用$size[i]$表示结点$i$的$Right$集合大小(直接拓扑 阅读全文
摘要:
题目: = "洛谷3638" 分析: = 卡了一天的神题……(OrzJumpmelon) 首先预处理出从点$p$向$d$方向出发最终能到达的点$nxt[p][d]$。这个可以直接记忆化搜索解决。如果出现环说明不能向这个方向出发,设为$ 1$。 cpp struct point { int x, y; 阅读全文