"题目" 如果是$hash$做法的话显然就是把每一个位置后面的$k$个位置的hash值拿出来做一个莫队板子就好了 考虑一下牛逼的$SAM$ 我们完全可以构造出来一棵后缀树,对于每个点找到其祖先里深度最小且$len include include include include define re r
转载
2019-05-12 21:17:00
51阅读
2评论
好菜啊,大原题都没做过 题意转换,相当于是 每次 单点修改后 求$p[i] / i$的单调递增子序列的最长长度 之后就不是很会了。。。。 参阅题解之后,相当于是 把$push_up$的操作变复杂一点 加强它 然后就可以很快的实现单点修改 + 固定一个端点的 单调递增子序列的最大长度 代码实现也很简单 ...
转载
2021-11-02 19:27:00
85阅读
2评论
"题目" 好秒啊,真是一道神仙的点分治 于是我们来一个暴力的$O(nlog^2n)$的暴力统计吧 考虑计算每一个点作为快递中心时的答案 我们考虑在这个点成为分治重心时计算这个贡献 把这个贡献分成两部分 1. 分治块内部的点对,且不跨过分治重心,这个我们直接暴力统计就好了 1. 分治块外部,这个又分成
转载
2019-03-27 10:17:00
43阅读
2评论
题目 题目描述 设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种: 1、删除一个字符; 2、插入一个字符; 3、将一个字符改为另一个字符; !皆为小写字母! 输入格式 第一行为字符串A;第二行为字符串B;字符串A和B的长度均小于2000。 输出格 ...
转载
2021-07-29 13:59:00
82阅读
2评论
、
转载
2019-08-15 07:55:00
81阅读
2评论
"题目" 显然这个题的期望就是逗你玩的,我们算出来总贡献除以$nm$就好了 设$ans_t=\sum_{i=1}^n\sum_{j=1}^n(a_i+b_j)^t$ 二项式定理展开一下 $$ans_t=t!\sum_{i=0}^t\frac{\sum_{j=1}^na_j^i}{i!}\frac{\
转载
2019-05-27 16:56:00
146阅读
2评论
"题目" 场面过度玄学,容易引起不适 我们发现我们要求的这个期望由分母和分子两部分构成 易发现 $$Ans=\frac{\sum_{i=1}^nS_2(n,i)\times i\times i!}{\sum_{i=1}^nS_2(n,i)\times i!}$$ 结合$NTT$求斯特林数卷积我们就能
转载
2019-03-19 19:44:00
45阅读
2评论
"题目" 也是可以用$SAM$来做的 我们发现要求原串不相交,那么就要求在差分序列里不相交并且不相邻 考虑一下$SAM$,暴力做法自然是对每一个节点统计其所有$endpos$的影响 既然这样我们为什么不直接启发式合并加线段树合并分类讨论一下呢 ~~于是可休闲了~~ 我们考虑往一个节点里插入一个新的$
转载
2019-03-19 10:54:00
44阅读
2评论
"题目" 子异和这个名字,真是思博 显然一个集合的子集异或和为,$2^{|S| 1}\times A$,$A$为集合的或和 于是现在的问题变成了树链异或一个数,求树链或和 显然强行拆位是可以做的,复杂度$O(n\log n\ \log mod)$,还是$\rm lct$于是直接飞了 通过一番玄妙重重
转载
2019-09-06 20:05:00
59阅读
2评论
##LGP4555 双倍回文 Mean 输入长度为$n$的串$S$,求$S$的最长双回文子串$T$,即可将$T$分为两部分$X$,\(Y\),$(∣X∣,∣Y∣≥1)$且$X$和$Y$都是回文串。 Sol \(PAM\). 利用$len$数组维护出以第$i$位为结尾的最长回文子串长度$r[i]$,以 ...
转载
2021-10-14 08:53:00
56阅读
2评论
LGP8969 幻梦 Dream with Dynamic \(\texttt{Luogu Link}\) 前言 唉,强校。 抛开别的不谈,这题意外地好懂……吗? 本学习笔记解析部分抄袭此文,代码抄袭此文。 题意简述 有一个长度为 \(n\) 的序列 \(A\),有初值。需支持三种操作共 \(m\) ...
LGP4755 Beautiful Pair 学习笔记 \(\texttt{Luogu Link}\) 前言 复健。 题意简述 对于正整数列 \(A\),问有多少对 \((i,j)\) 满足:\(i\le j\) 且 \(a_i\times a_j\le \max a[i,j]\)。 \(n\le ...
"题目" 老年选手啥都不想推只能搞个杜教筛了 这个式子长得好吓人啊,所以我们唯一分解之后来考虑这道题 设$i,j,k$分别是$p^a,p^b,p^c$,至于到底谁是谁并不重要,我们不妨假设$a\leq b\leq c$ 那么$gcd(i\times j,j\times k,k\times i)=mi
转载
2019-04-27 09:06:00
68阅读
2评论
##LGP3649 回文串 Mean 给你一个由小写拉丁字母组成的字符串 \(s\)。我们定义 \(s\) 的一个子串的存在值为这个子串在 \(s\) 中出现的次数乘以这个子串的长度。 对于给你的这个字符串 \(s\),求所有回文子串中的最大存在值。 Sol \(PAM\). 板子题. 建完$PAM ...
转载
2021-10-14 09:00:00
67阅读
2评论
##LGP5555 秩序魔咒 Mean 给出两个字符串,求最长公共回文子串的长度和数量 Sol \(PAM\). 分别对两个串建$PAM$,分别同时从奇根和偶数根开始遍历dfs并计数。 时间复杂度$O(n)$. Code #include<bits/stdc++.h> using namespace ...
转载
2021-10-14 08:30:00
68阅读
2评论
"题目" 退役前抄一道生成函数快乐一下 就是让我们做一个完全背包,但是朴素的做法显然是$O(nm)$的 把每一个物品搞成一个多项式,显然这个多项式所有$v_i$的倍数箱为$1$,剩下的为$0$ 我们写成生成函数的话就是$\frac{1}{1 x^{v_i}}$ 也就是我们我们要求的答案就是 $$\p
转载
2019-05-04 08:42:00
86阅读
2评论
"题目" 是个傻题 显然枚举每一条路径经过了多少次,如果$u,v$在树上不是祖先关系的话经过$(u,v)$这条路径的路径条数就是$sum_u\times sum_v$ 于是我们子树大小映射到$\rm Trie$上去,树形$\rm dp$一下就可以求出所有点对产生的贡献了 但是这样祖先关系的节点就算错
转载
2019-09-10 21:23:00
27阅读
2评论
##LGP5685 快乐的JYY Mean 求两个公共回文串的对数. Sol \(PAM\). 对两个串分别建出$PAM$,同时从根开始(两个根:奇根和偶根)dfs转移,对于一个公共状态,其对答案的贡献为$pam1.cnt[x]*pam2.cnt[y]$,$x,y$为当前两个$pam$中的状态标号, ...
转载
2021-10-14 09:12:00
49阅读
2评论
"题目" 众所周知,除数个数函数$\sigma_0=I^2$,$I$就是狄利克雷卷积里的$1$函数 于是熟悉狄利克雷卷积的话很快就能看出我们要求的就是$I\times I^{k}$,即$I^{k+1}$,我们给这个函数起一个名字叫$f^{k+1}$ 显然这个东西是积性函数,于是我们考虑一下指数次幂的
转载
2019-06-18 13:40:00
76阅读
2评论
LGP10061 [SNTS 2024] 矩阵 学习笔记 洛谷链接 前言 大家好我非常喜欢根号算法所以我用根号过了这道题.jpg 隔了将近半年回来看这道题,终于看懂了。自己还是有进步的嘛? 大段摘抄此文。 题意简述 维护一个 \(n\times n\) 的矩阵 \(A\),行和列从 \(1\) 开始 ...