随笔分类 -  动态规划-单调性优化dp

摘要:题目链接 显然每个$p_i$的决策都是独立的,因此实际上要解决的是这样一个问题:给定数轴上的一些带颜色的点,找一个最短的区间,使其包含所有颜色的点 1.首先把所有点的颜色和坐标扒出来。整数n被整除得到的所有可能的数只有$O(\sqrt{n})$个,这些数可以通过整除分块算法得到 2.根据动态规划的思 阅读全文
posted @ 2022-07-20 11:12 jrltx 阅读(219) 评论(0) 推荐(0)
摘要:题意:x轴上有n个人,让你放置m个集合点,使得每个人往离他最近的集合点走,所有人走的距离和最短。 把距离视为花费,设$dp[i][k]$表示前i个人分成k段的最小花费,则有递推式$dp[i][k]=min\{dp[j][k-1]+w(j,i)\}$,其中$w(j,i)$可以$O(1)$求出。 显然, 阅读全文
posted @ 2019-11-09 10:32 jrltx 阅读(397) 评论(0) 推荐(0)
摘要:题目链接 忘情水二分模板题,最优解对划分段数的导数满足单调性(原函数凸性)即可使用此方法。 详细题解洛谷里面就有,不啰嗦了。 二分的临界点让人有点头大。。。 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll 阅读全文
posted @ 2019-11-09 10:22 jrltx 阅读(198) 评论(0) 推荐(0)