码迷,mamicode.com
首页 >  
搜索关键字:决策单调    ( 76个结果
CodeForces 868F Yet Another Minimization Problem(决策单调性优化 + 分治)
题意 给定一个序列 $\{a_1, a_2, \cdots, a_n\}$,要把它分成恰好 $k$ 个连续子序列。 每个连续子序列的费用是其中相同元素的对数,求所有划分中的费用之和的最小值。 $2 \le n \le 10^5, 2 \le k \le \min(n, 20), 1 \le a_i ...
分类:其他好文   时间:2019-01-16 20:38:00    阅读次数:241
[CF868F] Yet Another Minimization Problem
Description 给定一个序列,要把它分成k个子序列。每个子序列的费用是其中相同元素的对数。求所有子序列的费用之和的最小值。 Solution 仍然是决策单调性的题目。 $f[i][j]$表示把前$i$个数分成$j$份的最小费用。 $$ f[i][j]=min(f[k][j 1]+w(k+1, ...
分类:其他好文   时间:2019-01-09 00:37:05    阅读次数:242
[POI2011]Lightning Conductor
动态规划! 双倍经验(1) 双倍经验(2) 这题是决策单调性$dp$,我们把式子变形一下: $$p_i=\max\limits^{n}_{j=1}\{val_j+\sqrt{|i-j|}\}-a_i$$ 看这绝对值很不爽,我们可以正着扫一遍,再把序列翻转扫一遍,就解决了绝对值问题了 我们只讨论前一部 ...
分类:其他好文   时间:2019-01-05 11:12:35    阅读次数:221
[USACO08MAR]Land Acquisition
"嘟嘟嘟" 只要会决策单调性,这题就是练手的 首先按矩形长排序,这样只用考虑宽了。 然后很容易搞出dp方程 $$dp[i] = min _ {j = 0} ^ {i 1} (dp[j] + x[i] max_{k = j + 1} ^ {i} y[k])$$ 找max可以用st表达到$O(1)$。 ...
分类:其他好文   时间:2018-12-15 13:50:57    阅读次数:148
Codeforces 868F. Yet Another Minimization Problem【决策单调性优化DP】【分治】【莫队】
"LINK" 题目大意 给你一个序列分成k段 每一段的代价是满足$(a_i=a_j)$的无序数对$(i,j)$的个数 求最小的代价 思路 首先有一个暴力dp的思路是$dp_{i,k}=min(dp_{j,k}+calc(j+1,i))$ 然后看看怎么优化 证明一下这个DP的决策单调性: trz说可以 ...
分类:其他好文   时间:2018-11-05 20:52:54    阅读次数:243
CF868 F. Yet Another Minimization Problem 决策单调优化 分治
题目链接 "CF868F. Yet Another Minimization Problem" 题解 $f_{i,j}=\min\limits_{k=1}^{i}\{f_{k,j 1}+w_{k,i}\}$ $w_{l,r}$为区间$[l,r]$的花费,1D1D的经典形式 发现这个这是个具有决策单调 ...
分类:其他好文   时间:2018-10-10 22:02:08    阅读次数:183
cf868F. Yet Another Minimization Problem(决策单调性 分治dp)
题意 "题目链接" 给定一个长度为$n$的序列。你需要将它分为$m$段,每一段的代价为这一段内相同的数的对数,最小化代价总和。 $n define LL long long using namespace std; const int MAXN = 1e5 + 10; inline int read ...
分类:其他好文   时间:2018-10-09 20:00:28    阅读次数:189
lojround6
花团 线段树分治裸题 给出了结束时间跟离线没区别 「LibreOJ Round #6」花火 首先在第一次使用交换是显然的 然后统计逆序对暴力是n^2的(前缀和优化) 因为交换两个点改变的只有x<i y>i 比较容易猜到决策单调性 加上统计log的时间 时间复杂度nlog^2 ...
分类:其他好文   时间:2018-08-24 23:36:45    阅读次数:190
bzoj 2216 [Poi2011]Lightning Conductor 决策单调性+dp
题面 "题目传送门" 解法 决策单调性比较经典的题吧 题目就是要对于每一个$i$求$f_i=max(a_j a_i+\sqrt{|i j|}))$ 可以发现,$\sqrt n$的增长速度比较慢,所以满足决策单调性 决策单调性是指,如果决策$j$对于$i$已经不是最优的了,那么在后面也一定不是最优的 ...
分类:其他好文   时间:2018-08-14 22:50:05    阅读次数:238
决策单调性优化dp
决策单调性: 对于一些dp方程,经过一系列的猜想和证明,可以得出,所有取的最优解的转移点(即决策点)位置是单调递增的。 即:假设f[i]=min(f[j]+b[j]) (j<i) 并且,对于任意f[i]的决策点g[i],总有f[i+1]的决策点g[i+1]>=g[i](或者<=g[i]) 那么,这个 ...
分类:其他好文   时间:2018-07-21 22:54:43    阅读次数:319
76条   上一页 1 2 3 4 5 6 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!