会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tunix
天下OIer是一家
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
OI
上一页
1
···
9
10
11
12
13
14
15
16
17
···
20
下一页
【POJ】【2987】Firing
摘要:网络流/最大权闭合子图 胡伯涛论文里有讲…… sigh……细节处理太伤心了,先是count和ans输出弄反了,改过来顺序时又忘了必须先算出来ans!要是不执行一下Dinic的话count就无意义了……然后就是long long的问题……傻逼题白白WA了6次……sigh果然不能晚上搞…… 1 S...
阅读全文
posted @
2015-03-14 00:09
Tunix
阅读(212)
评论(0)
推荐(0)
【BZOJ】【1324】王者之剑
摘要:网络流/二分图最大点权独立集 Amber(胡伯涛)论文《最小割模型在信息学竞赛中的应用》中的例题…… 感觉这个好神啊,果然是一切皆为网络流……这转化太神奇了 1 /************************************************************** 2...
阅读全文
posted @
2015-03-13 22:32
Tunix
阅读(251)
评论(0)
推荐(0)
【POJ】【2125】Destroying the Graph
摘要:网络流/二分图最小点权覆盖 果然还是应该先看下胡伯涛的论文…… orz proverbs题意:N个点M条边的有向图,给出如下两种操作。删除点i的所有出边,代价是Ai。删除点j的所有入边,代价是Bj。求最后删除图中所有的边的最小代价。其实就是二分图最小点权覆盖。定义:从x或者y集合中选取一些点,使...
阅读全文
posted @
2015-03-13 18:03
Tunix
阅读(235)
评论(0)
推荐(0)
【POJ】【3308】Paratroopers
摘要:网络流/二分图最小点权覆盖 sigh……这题……TLE&RE了好几发 建一个二分图,左边的每个结点代表行,右边的代表列,如果在(i,j)这个位置有一个外星人,那么我们就连一条边 (左 i ->右 j),这样的话,求一个二分图最小点权覆盖即可。 为什么这样建图是对的?大家学过二分图应该知道点覆盖...
阅读全文
posted @
2015-03-13 12:01
Tunix
阅读(215)
评论(0)
推荐(0)
【BZOJ】【3437】小P的牧场
摘要:DP/斜率优化 斜率优化基本题……等等,好像就没啥变化啊= = 嗯目测这题跟仓库建设差不多?写题的时候倒是没想这么多……直接推了公式。 $$f[i]=min\{f[j]+cal(j,i)+a[i]\}$$ 哦麻烦的还是这个$cal(j,i)$ 我们令$s[i]=\sum_{k=1}^{i}...
阅读全文
posted @
2015-03-12 22:01
Tunix
阅读(310)
评论(0)
推荐(0)
【BZOJ】【3156】防御准备
摘要:DP/斜率优化 斜率优化的裸题…… sigh……又把$10^6$当成10W了……RE了N发 这题还是很水的 当然逆序也能做……不过还是整个反过来比较顺手 反转后的a[0]=反转前的a[n],以此类推直到a[n-1],反转后的a[n]=0; 令f[0]=a[0],因为最初状态必须选第一个守...
阅读全文
posted @
2015-03-12 21:09
Tunix
阅读(273)
评论(2)
推荐(0)
【BZOJ】【1010】【HNOI2008】玩具装箱Toy
摘要:DP/斜率优化 根据题目描述很容易列出动规方程:$$ f[i]=min\{ f[j]+(s[i]-s[j]+i-j-1-L)^2 \}$$ 其中 $$s[i]=\sum_{k=1}^{i} c[k] $$ 而$x$即为$s[i]-s[j]+i-j-1$ 这个$x$的表示实在太不好看,我们容易...
阅读全文
posted @
2015-03-12 17:18
Tunix
阅读(243)
评论(0)
推荐(0)
【BZOJ】【1911】【APIO2010】特别行动队commando
摘要:DP/斜率优化 嗯……第三道斜率优化的题目了。 定义 $s[i]=\sum_{k=1}^{i} x[k] $ 方程:$f[i]=max\{ f[j]+a*(s[i]-s[j])^2+b*(s[i]-s[j])+c \} $ 对于 $ j > k $ 若决策 j 比 k 更优:\[ \beg...
阅读全文
posted @
2015-03-12 16:56
Tunix
阅读(307)
评论(2)
推荐(0)
【BZOJ】【1597】【USACO 2008 Mar】土地购买
摘要:DP/斜率优化 Orz Hzwer…… 想到排序了,但没想到其实可以将序列转化为x递增且y递减的序列……因为x是递增的,若y[i]>y[i-1]那么第i-1个就足够小……以至于可以在搞定第 i 个的同时顺便带走…… 这次仔细写一下斜率优化的过程吧~ 方程:$ f[i]=min\{ f[j]+...
阅读全文
posted @
2015-03-12 16:34
Tunix
阅读(246)
评论(0)
推荐(0)
【BZOJ】【1096】【ZJOI2007】仓库建设
摘要:DP/斜率优化 Orz Hzwer八中好像挂了……明天再提交吧……UPD:2015-03-12 17:24:43 算了,毕竟是第一道题,还是仔细写一下斜率优化的过程吧。(部分引自Hzwer的题解) 首先我们根据题意可以列出动规方程 $$ f[i]=min\{ f[j]+cal(j,i) \}$...
阅读全文
posted @
2015-03-11 22:05
Tunix
阅读(307)
评论(0)
推荐(0)
【POJ】【1821】Fence
摘要:DP/单调队列优化 题意:k个人粉刷总长为n的墙壁(或者说栅栏?),每个人有一个必刷点s[i](这个人也可以一点也不刷,如果刷就必须刷这个点),最大粉刷长度l[i](必须是连续粉刷一段),和粉刷一格的报酬p[i],每格不能重复粉刷,求最大报酬总和。 唉……orz了一下proverbs,表示列dp...
阅读全文
posted @
2015-03-10 20:45
Tunix
阅读(298)
评论(0)
推荐(0)
【BZOJ】【1986】【USACO 2004 Dec】/【POJ】【2373】划区灌溉
摘要:DP/单调队列优化 首先不考虑奶牛的喜欢区间,dp方程当然是比较显然的:$ f[i]=min(f[k])+1,i-2*b \leq k \leq i-2*a $ 当然这里的$i$和$k$都是偶数啦~这个应该很好理解吧……每次喷灌的都是一个偶数长度的区间嘛…… 那么加上奶牛的喜欢区间的话,只需这样...
阅读全文
posted @
2015-03-09 18:01
Tunix
阅读(455)
评论(0)
推荐(0)
【BZOJ】【1855】【SCOI2010】/【HDOJ】【3401】股票交易
摘要:DP/单调队列优化 题解:http://www.cnblogs.com/jianglangcaijin/p/3799736.html 令f[i][j]表示第 i 天结束后,手里剩下 j 股的最大利润,则有: \[ f[i][j]= \begin{cases} f[i-1][j] & &{(...
阅读全文
posted @
2015-03-08 11:53
Tunix
阅读(543)
评论(0)
推荐(0)
【HDOJ】【3530】Subsequence
摘要:DP/单调队列优化 题解:http://www.cnblogs.com/yymore/archive/2011/06/22/2087553.html 引用:首先我们要明确几件事情1.假设我们现在知道序列(i,j)是符合标准的,那么如果第j+1个元素不比(i,j)最大值大也不比最小值小,那么(i,...
阅读全文
posted @
2015-03-07 12:08
Tunix
阅读(334)
评论(0)
推荐(0)
【HDOJ】【3415】Max Sum of Max-K-sub-sequence
摘要:DP/单调队列优化 呃……环形链求最大k子段和。 首先拆环为链求前缀和…… 然后单调队列吧 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #define rep(i,n) for(i...
阅读全文
posted @
2015-03-07 11:28
Tunix
阅读(217)
评论(0)
推荐(0)
DP优化
摘要:总体思路:http://blog.csdn.net/wukonwukon/article/details/7894954一、四边形不等式 感觉四边形不等式用的时候是:利用第j-1层的dp[i][j-1]和dp[i+1][j-1]两个值的转移位置s[i][j-1],s[i+1][j-1]来约束 k ...
阅读全文
posted @
2015-03-06 18:42
Tunix
阅读(369)
评论(0)
推荐(1)
【HDOJ】【3506】Monkey Party
摘要:DP/四边形不等式 裸题环形石子合并…… 拆环为链即可 1 //HDOJ 3506 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define rep(i,n) for(int i=...
阅读全文
posted @
2015-03-06 18:27
Tunix
阅读(336)
评论(0)
推荐(0)
【HDOJ】【3516】Tree Construction
摘要:DP/四边形不等式 这题跟石子合并有点像……dp[i][j]为将第 i 个点开始的 j 个点合并的最小代价。易知有 dp[i][j]=min{dp[i][j] , dp[i][k-i+1]+dp[k+1][j-(k-i+1)]+w(i,k,j)} ...
阅读全文
posted @
2015-03-06 17:43
Tunix
阅读(348)
评论(0)
推荐(0)
【HDOJ】【3480】Division
摘要:DP/四边形不等式 要求将一个可重集S分成M个子集,求子集的极差的平方和最小是多少…… 首先我们先将这N个数排序,容易想到每个自己都对应着这个有序数组中的一段……而不会是互相穿插着= =因为交换一下明显可以减小极差 然后……直接四边形不等式上吧……这应该不用证明了吧? MLE了一次:这次的w...
阅读全文
posted @
2015-03-06 15:36
Tunix
阅读(277)
评论(0)
推荐(0)
【HDOJ】【2829】Lawrence
摘要:DP/四边形不等式 做过POJ 1739 邮局那道题后就很容易写出动规方程: dp[i][j]=min{dp[i-1][k]+w[k+1][j]}(表示前 j 个点分成 i 块的最小代价) $w(l,r)=\sum_{i=l}^{r}\sum_{j=i+1}^{r}a[i]*a[j]$ ...
阅读全文
posted @
2015-03-06 11:48
Tunix
阅读(232)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
20
下一页
公告