menu zcmimi's blog

arrow_back 决策单调性

设当前区间为[l,r]

res=\sum_{i=l}^r p_i\times[\prod_{j=l,j!=i}^r(1-p_j)]

s_{[l,r]}表示$\prod_{i=l}^r

zc
2020-01-21 10:36

f_i为前i个最小代价

s_i为前i个字符串总字符数

f_i=\min(f_j+|(s_i-s_j)+(i-j-1)-L|^p)

可以发现这个方程有决策单调性 `

zc
2019-12-21 19:47

题目大意:

给定一个长度为 n\leq 500000 的序列 a_1, a_2, \cdots, a_n ,要求对于每一个 1 \leq r \leq n ,找到最小的非负整数 $

zc
2019-12-21 19:47

f_i表示[1,i]最多变成多少个

f_i=\max_{s_i=s_j}(f[j-1]+s_j\times (\sum_{i=j}^i[s_i=s_j])^2)

我们可以发现如果

zc
2019-12-21 19:47

f(i,j)表示前i个划分成j段最少的费用

我们设calc(l,r)表示[l,r]划分成一段的费用

$$f(i,j)=\min_{x=1}^i(f(x-1,j-1)+calc

zc
2019-12-21 19:47

题目大意:

给定一个长度为 n\leq 500000 的序列 a_1, a_2, \cdots, a_n ,要求对于每一个 1 \leq r \leq n ,找到最小的非负整数 $

zc
2019-12-21 19:47
1 / 1
Search
search