专题练习
文章平均质量分 67
calabash_boy
退役
展开
-
GP of China H Inner Product: 边分治 + 虚树dp
题意给出两棵树TTT和T′T'T′,求∑i,j∈[1,n]dis(i,j)∗dis′(i,j)\sum_{i,j \in [1,n]}{dis(i,j) * dis'(i,j)}i,j∈[1,n]∑dis(i,j)∗dis′(i,j)题解对TTT进行边分治,当前分治的边为<u,v><u,v><u,v>,边权为www时,设uuu一侧的点集为LLL,v...原创 2019-10-16 00:21:02 · 335 阅读 · 0 评论 -
线性筛&积性函数学习习题集(未完待续)
前述:积性函数最基本的用法:求出每一个f(i) 1积性函数求和常见套路:用线性筛预处理n^(2/3)的前缀和,然后用某些狄里克莱卷积前缀的变形公式,可以推出一些可以在O(N^(1/2))完成的递推,配合记忆化即可搞定大范围的前缀和求值。例题:51Node1244题意:求莫比乌斯函数的区间和,即前缀和(1e10)利用μ*1=e,对这个式子的前缀和进行变形,可以得到O(N^(1原创 2018-02-07 16:13:09 · 338 阅读 · 0 评论 -
第二类斯特林数合集
留坑。。HDU2643求一个n人参加的比赛,最终的排名情况有多少种,注意可以并列。思路1:直接DP。dp[i][j]表示i个人,总共有j种名次。dp[i][j] =j*(dp[i-1][j-1]+dp[i-1][j]) 如果第i个人单独占有了一个名次,则i-1个人占有j-1个名次,否则,i-1个人占有j个名次,然后枚举第i个人在哪一个名次。答案=sigma{dp[n][i]}(1<=i<...原创 2018-04-08 18:38:14 · 965 阅读 · 0 评论 -
业界毒瘤仙人掌一条龙服务
本slide是为了NJU集训队准备。。。。未完待续。。。 正经定义 : 无向图中的每条边至多位于一个简单环上,且任意两点可达。由此可知仙人掌的构造方式很“优美”,即生成一棵树,把树的某些节点,都各自变成一个简单环,就变成了仙人掌。因此仙人掌大体围绕两个重点:树边、简单环。入门篇简单环判定 : codeforces 962F题意:给出无向图,找到所有...原创 2018-04-17 15:59:03 · 1122 阅读 · 0 评论 -
51Node 2012 字符串的魅力:SAM
题目传送门题解:由于k很小,显然要在这里搞一搞事情的。考虑SAM(由于要考虑所有的子串……就直接想SAM了……),由于每个节点保存的是一些后缀,而这个k是对前缀的限制,诶……经典套路了,把输入串反过来,k就变成了对后缀的限制,那么对于每个节点保存的这些后缀,长度小于k的暴力处理,长度大于k的O(1)处理,细节巨多……写了好久。据说SA可以秒。。。Code:#include...原创 2018-06-26 13:50:21 · 400 阅读 · 0 评论 -
莫比乌斯反演、容斥 题集
洛谷 P2257题意求x∈[1,N]x \in[1,N]x∈[1,N],y∈[1,M]y \in [1,M]y∈[1,M],且(x,y)=质数(x,y) = 质数(x,y)=质数的点对个数\begin{equation}\sum\end{equation}原创 2019-02-01 13:54:10 · 538 阅读 · 0 评论 -
Codeforces 图论板刷总结(更新中)
图论太菜了呀,那怎么办呀,刷点题吧,写下来可以以后复习,或者造福后人?大概就从这开始刷吧:Link题目对应简略思路+题解786B 区间图最段路741C 构造题 二分图567E 最短路DAG必经边527E 欧拉回路786B 区间图最段路没啥好说的,标准的区间图最短路,建议整理板子。我的板子:Link741C 构造题 二分图很容易被搞到2-sat上去,但是猜到一定有解的情况下, 构造出二分...原创 2019-09-07 22:22:45 · 1934 阅读 · 4 评论