DP--单调
fnq9999
这个作者很懒,什么都没留下…
展开
-
bzoj 1044: [HAOI2008]木棍分割 单调DP
题意: 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连 接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长 度最大的一段长度最小. 并将结果mod 10007。。。 解: 1、二分求出最多m+1段的情况下的最长长度 2、在每一段最长长度限定好的情况下做DP dp[段数...原创 2019-09-09 22:41:49 · 143 阅读 · 0 评论 -
CodeForces - 797F Mice and Holes 单调队列DP
题意:给出m个洞的位置和容量 和n个老鼠的位置 问所有老鼠都进洞的最小总和距离 解: 1、刚开始考虑费用流--->建边太多 2、看题解--->DP (1)对老鼠和洞都进行排序 (2)dp[i][j]前i洞的情况下,前j个老鼠都进洞的最小总和 那么有 dp[i][j]=min{dp[i-1][k]+sum[i][j]-sum[i-1][k]}; k的范围为 [j-a[i...原创 2019-09-24 09:58:11 · 157 阅读 · 0 评论