莫比乌斯反演总结 最近学习了莫比乌斯反演,所以来总结一下 莫比乌斯函数 $\mu(x)$是莫比乌斯反演中常用的函数,ta表示的意思是将$x$分解成$\prod_{i=1}^{k}{p_{i}^{t}}$,如果有至少一项的质数的指数$t$不为1,那么$\mu(x)=0$,否则$\mu(x)=( 1)^ ...
分类:
其他好文 时间:
2019-02-15 22:32:16
阅读次数:
193
"传送门" 差分是真心人类智慧……完全不会 这么经典的式子肯定考虑莫比乌斯反演,不难得到$b_k = \sum\limits_{i=1}^k \mu(i) \lfloor\frac{k}{i} \rfloor^n$ 直接做是$O(n\sqrt{n})$的不够优秀,但是我们需要求的是$b_1$到$b_ ...
分类:
其他好文 时间:
2019-02-15 11:46:29
阅读次数:
192
P2627 修剪草坪 给你一个$n$个数字的数组,至多连续取$k$个数字,求取出的最大和。 预处理了前缀和之后,一维dp很容易想:$dp[i] = max(dp[j 1] + sum[j+1,i])$ 用前缀和写就是$dp[i]=max(dp[j 1]+sum[i] sum[j])$ 把与$i$有关 ...
分类:
其他好文 时间:
2019-02-15 01:28:44
阅读次数:
127
自增运算符(++) 自增\自减运算符分为前缀形(++a)和后缀形(a++),这里重点分析自增 大部分人对前缀和后缀的理解一般是,前缀形式是先++再使用(先变后用),后缀形式是先使用再++(先用后变) (tips:自增运算符只能作用于变量,而不能作用于变量或表达式,例:(i+j)++就是非法的) 先来 ...
分类:
其他好文 时间:
2019-02-14 23:45:17
阅读次数:
238
/* 给定一个数组,要求和小于t的段落总数 求前缀和 dp[i]表示以第i个数为结尾的小于t的段落总数,sum[i]-sum[l] using namespace std; #define ll long long #define maxn 200005 ll tmp[maxn],n,a[maxn]... ...
分类:
编程语言 时间:
2019-02-14 00:16:58
阅读次数:
225
听说这个东西能给予人力量 那就来学一学吧 功能就是筛一个积性函数$f(i)$的前缀和 Min_25筛好像是最近才流行起来的筛法,复杂度是非常神奇的$O(\frac{n^{\frac{3}{4}}}{logn})$ 和杜教筛一样,使用这个筛法的也有一定要求, 就是$f(p^c)$需要在$O(1)$求出 ...
分类:
其他好文 时间:
2019-02-13 22:25:44
阅读次数:
256
传送门 题目大意 给定有一个长度为n n的括号序列,现在有两种操作: 可以对这个序列进行若干次操作,问在使括号序列合法的前提下,长度最短是多少,如果有多组解,输出字典序最小的 分析 首先最后的长度一定等于(原字符串长度+左括号与右括号数量的差值),现在我们考虑让其的字典序尽量的小 我们预处理前缀和, ...
分类:
其他好文 时间:
2019-02-13 12:38:35
阅读次数:
185
【链接】 "我是链接,点我呀:)" 【题意】 给你一个字符串s 让你从中选出来一个字符串t 这个字符串t是s的前缀和后缀 且在除了前缀和后缀之外的中间部位出现过。 且要求t的长度最长。 让你输出这个字符串t 【题解】 KMP的应用 f[i]就是以i为结尾的后缀能匹配的最长前缀的长度 因此只要知道f[ ...
分类:
其他好文 时间:
2019-02-10 17:45:42
阅读次数:
124
Description 给出包含一个N个整数的数组A。找出一段长度至少为K的连续序列,最大化它的平均值。请注意:一段子序列的平均值是子序列中所有数的和除以它的长度。 Description 给出包含一个N个整数的数组A。找出一段长度至少为K的连续序列,最大化它的平均值。请注意:一段子序列的平均值是子 ...
分类:
其他好文 时间:
2019-02-10 12:19:04
阅读次数:
201
用$m$种颜色的彩球装点$n$层的圣诞树。圣诞树的第$i$层恰由$a_{i}$个彩球串成一行,且同一层内的相邻彩球颜色不同,同时相邻两层所使用彩球的颜色集合不 同。求有多少种装点方案,答案对$p$取模。 好神的计数问题,zwz Orz 先只考虑在一行内的彩球的方案数 定义$g[i][j]$表示一共有 ...
分类:
其他好文 时间:
2019-02-08 15:52:39
阅读次数:
233