上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 63 下一页
摘要: "题目" 显然有一个暴力$dp$ $dp_{i,j}$表示前$i$个数选了$j$个的答案 转移显然 $$dp_{i,j}=dp_{i 1,j}+dp_{i 1,j 1}\times i$$ 由于元素是有顺序的,答案是$dp_{A,n}\times n!$ 复杂度是$O(nA)$的显然过不了 我们观察 阅读全文
posted @ 2019-05-26 19:21 asuldb 阅读(98) 评论(0) 推荐(0) 编辑
摘要: "题目" 刷水题涨信心 显然这是个广义容斥,我们现在算一下至少有$i$个完美数的方案数就好了 这$1000$的数据范围显然在暗示$n^2$的dp 我们注意到这个条件大概就是$P_i=i 1$或$P_i=i+1$,于是我们可以想象成左右两边各$n$个点去完成一个一一匹配 设$dp[i][j][k][p 阅读全文
posted @ 2019-05-26 16:55 asuldb 阅读(142) 评论(0) 推荐(0) 编辑
摘要: "题目" 51nod的数学题都还不错啊 首先直接算显然是没有办法算的,因为$fib$的lcm这个东西还是太鬼畜了 我们考虑到$fib$数列的一个非常好的性质是$gcd(fib_i,fib_{j})=fib_{gcd(i,j)}$,而$gcd$对应的是各质数次幂的最小值,$lcm$是各质数次幂的最大值 阅读全文
posted @ 2019-05-26 13:02 asuldb 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 第一类斯特林数还不怎么会呢,于是就先写第二类了 第二类斯特林数 第二类斯特林数$\begin{Bmatrix}n\\m\end{Bmatrix}$表示把$n$个元素分配到$m$个无标号集合的方案数 递推形式是 $$\begin{Bmatrix}n\\m\end{Bmatrix}=\begin{Bma 阅读全文
posted @ 2019-05-24 12:46 asuldb 阅读(264) 评论(0) 推荐(0) 编辑
摘要: "题目" 什么神仙题啊 答案非常显然就是 $$\sum_{i=1}^nw_i\times \sum_{i=1}^ni\binom{n 1}{i 1}S_2(n i,k 1)$$ 这是因为考虑到每一个$w_i$的地位都是对等的,于是每一个$w_i$被计算进总答案的系数都是相同的,我们算一下那个系数就好 阅读全文
posted @ 2019-05-23 21:32 asuldb 阅读(372) 评论(0) 推荐(0) 编辑
摘要: "题目" 求 $$\sum_{i=1}^n\sum_{j=1}^nsgcd(i,j)^k$$ 首先这个次大公约数显然就是$gcd$除一下最小质因子了 于是 $$\sum_{i=1}^n\sum_{j=1}^n(\frac{(i,j)}{minp((i,j))})^k$$ 显然可以枚举$gcd$,之后 阅读全文
posted @ 2019-05-15 21:56 asuldb 阅读(469) 评论(0) 推荐(0) 编辑
摘要: "题目" luogu的Romtejudge挂了我就当我过了吧 求 $$\sum_{i=1}^n\binom{n}{i}i^k$$ 其实是个思博套路题,但是我现在这个水平还是刷刷板子吧 处理$x^k$是一个套路了 $$x^k=\sum_{i=1}^k\begin{Bmatrix} k \\i \end 阅读全文
posted @ 2019-05-14 21:41 asuldb 阅读(307) 评论(0) 推荐(0) 编辑
摘要: "题目" 显然这个题不强制在线我们就有一个非常优秀的树剖做法 但是现在强制在线使得这个问题变得看起来有些难搞了 于是就变成了动态点分治的板子题了 我们先建一棵点分树,对于每一个分治重心我们存一下当前分治块内所有点到这个点的距离,用一个vector存下来 我们再存一下每个点作为分治重心的时分治块内部所 阅读全文
posted @ 2019-05-14 20:58 asuldb 阅读(143) 评论(0) 推荐(0) 编辑
摘要: "题目" 如果是$hash$做法的话显然就是把每一个位置后面的$k$个位置的hash值拿出来做一个莫队板子就好了 考虑一下牛逼的$SAM$ 我们完全可以构造出来一棵后缀树,对于每个点找到其祖先里深度最小且$len include include include include define re r 阅读全文
posted @ 2019-05-12 21:17 asuldb 阅读(171) 评论(0) 推荐(0) 编辑
摘要: "题目" 套路的根号分治啊 我们设置一个值$S$ 对于$S\leq x$的操作,我们直接暴力修改,显然这样只会修改$\frac{n}{S}$次,所以我们需要一个能够$O(1)$修改的数据结构,自然是首选分块 对于$S x$的操作,我们对于每一个$x$维护一个块,我们维护这个块的前缀和就好了,复杂度是 阅读全文
posted @ 2019-05-12 20:21 asuldb 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 63 下一页