随笔分类 -  分治->CDQ分治

摘要:题目描述 题解: 岛屿之间的边砍/不砍情况有$2^n$种, 但是需要剪掉所有的岛上都首尾相连的情况。 $dp$一下对于完全图没有限制($f$)/有限制($g$)的情况数。 方程:$$f[i]=\sum(C(i-1,j-1)*j^{(j-2)}*f[i-j])$$ $$g[i]=\sum(C(i-2, 阅读全文
posted @ 2019-01-17 20:49 LiGuanlin 阅读(327) 评论(0) 推荐(0)
摘要:题目描述 题解: 放完前$i-1$个数之后,$i$会让前面的数变成一个整体,而且与后面没有影响。 就有了$dp$方程:$$dp[i]=\sum(k^2*dp[i-k]*(k-1)!*C(i-1,k-1))$$ 拆开组合数之后有这个东西:$$\frac{dp[i]}{(i-1)!}=\sum(\fra 阅读全文
posted @ 2019-01-17 20:40 LiGuanlin 阅读(200) 评论(0) 推荐(0)
摘要:题目描述 题解: 显然一个整体一定是连续的一段数。 所以我们预处理长度为$len$的一组数的组成方案数就好了。 于是$dp$。 $dp[0]=0$,$dp[i]=i!-\sum(k!*dp[i-k])$ $i!$,这$i$个数瞎放。 $k!*dp[i-k]$,第$i$个数放到倒数第$k+1$位上,此 阅读全文
posted @ 2019-01-17 20:32 LiGuanlin 阅读(140) 评论(0) 推荐(0)
摘要:题目描述 题解: 题目都提示了, 很明显要导一波式子: $$dp[i]=max( dp[i-1] , \frac{ dp[j] } { A[j]*R[j]+B[j] } * (A[i]*R[j]+B[i]))$$ 后面那个东西相当与将第j天的R[j]个A和1个B绑在一起。 $dp[i-1]$没什么好 阅读全文
posted @ 2018-12-29 07:17 LiGuanlin 阅读(198) 评论(0) 推荐(0)
摘要:题目描述 题解: 用cdq分治求一个点左下方最近的点的距离,然后坐标系旋转。 代码: 阅读全文
posted @ 2018-12-28 18:29 LiGuanlin 阅读(164) 评论(0) 推荐(0)
摘要:题目描述 题解: 这位仁兄您点进来的题解是cdq+点分+斜率优化的。 吐草:细节是真多…… 先推一波式子: $dp[i]=min(dp[j]+(dis[i]-dis[j])*p[i]+q[i])=dis[i]*p[i]+q[i]+min(dp[j]-dis[j]*p[i])$ $min()$里面那个 阅读全文
posted @ 2018-12-28 14:02 LiGuanlin 阅读(178) 评论(0) 推荐(0)
摘要:题目描述 题解: 和二维的比起来差不多。 但是这是四维偏序。 所以搞一下CDQ套CDQ。 CDQ是维度a已经有序,按维度b排序,然后将维度c存入一维数据结构。 所以我们在第一层CDQ中分治处理,将合法的前一半打标记。 然后进入第二层CDQ,处理打标记的点对没打标记的点的影响。 可以说是将两维压成一维 阅读全文
posted @ 2018-12-19 15:23 LiGuanlin 阅读(219) 评论(0) 推荐(0)
摘要:题目描述 题解: 容斥,将询问变成4个加权询问。 然后就是cdq了。 代码: 阅读全文
posted @ 2018-12-19 15:14 LiGuanlin 阅读(137) 评论(0) 推荐(0)
摘要:题目描述 题解: 对于第一问,我们求二维LIS即可; 对于第二问,我们可以记录向前最长长度,向前最长方案数,向后最长长度,向后最长方案数。 其实改改树状数组即可。 还有,方案数一定要开double。 代码: 阅读全文
posted @ 2018-12-19 15:10 LiGuanlin 阅读(135) 评论(0) 推荐(0)
摘要:题目描述 题解: 将交换看作两个插入+两个删除。 然后CDQ。 代码: 阅读全文
posted @ 2018-12-19 15:06 LiGuanlin 阅读(144) 评论(0) 推荐(0)
摘要:题目描述 题解: 将前n个数看作插入,后m个数仍看作删除。 然后就是cdq分治。 代码: 阅读全文
posted @ 2018-12-19 15:03 LiGuanlin 阅读(115) 评论(0) 推荐(0)
摘要:题目描述 题解: 这是cdq分治模板题。 前置:cdq分治。 好像是一位大佬搞出来的神奇分治,可以直接干掉一层树形结构。 其实实现还是比较简单的。 对于区间(l,r),我们先处理(l,mid)和(mid+1,r),然后处理左右区间之间产生的影响。 具体顺序看题目而定。 比如本题,我们可以先令a有序, 阅读全文
posted @ 2018-12-19 14:56 LiGuanlin 阅读(478) 评论(0) 推荐(0)