
动态规划
ZY_discovery
云下也许有鱼
展开
-
DP-斜率优化初探 之 记录
初探这种东西。。曾二dalao今天在讲国集dalao的论文《浅谈决策单调性动态规划的线性解法》by-冯哲。。然后先慢慢吃下第一步:斜率优化。其实以前GBZ也讲过,不过没怎么细听。。。然后还要看后面一坨诡异的东西:比如凸包上面二分,CDQ分治来搞之类的。。。SMAWK算法果断掉线啊啊啊啊(显然一下午烦的死然后和天神一起去思考人生了。。。)本篇博客其实是摸鱼,是来推荐一篇很棒的博客的。。。。在此附上链接原创 2017-06-08 21:08:56 · 806 阅读 · 0 评论 -
BZOJ1010--HNOI2008--玩具装箱Toy
题意:给你一串长度不一定相同的物体,问你怎么分段使代价最小。求最小代价。i-j放在一起的代价=(j-i+i到j的长度和-L)^2。MY Solve: 首先难得自己推出了一次DP方程。。。。dp[i]表示前i个装好箱所需的最小代价。sum[i]很显然就是为了方便算一段连续物体的长度总和所记录的前缀和。 转移方程是这样的: dp[i]=min(dp[j]+(i−j−1+sum[i]−sum原创 2017-06-08 21:18:33 · 958 阅读 · 0 评论 -
AtCoder AGC 005D 容斥+二分图+DP
题意:给定k,求有多少个n的排列,满足对于任意i,|a[i]−i|≠k n<=2000比较巧妙的一道题,考试一直刚这道题结果把自己刚死了。。。根据类似错排的推法&容斥,我们可以得到答案为: ans=ans+f[i](n-i)!(-1)^i (i=0,1,2…n) 其中fi表示有i个不合法位置的方案数我们考虑怎么求fi我们可以构建一个二分图,从左边的i向右边的i+k,i-k连边,可以发现一个完美原创 2017-09-27 19:01:31 · 513 阅读 · 0 评论