随笔分类 - D-dp-区间dp
摘要:题外话 写篇题解攒rp A 题意: 给定长度为$n$的序列${A_i}\(,一组\)(x,y,z)(1\le x<y<z\le n)\(合法,当且仅当在区间\)[x,z]$,$A_x,A_y,A_z$均只出现一次 做法 对$z$进行扫描线,同时维护每个$x$右边有效$y$的数量$B_x$。 令$la
阅读全文
摘要:题意 给定$n,g,t$及序列${c_i:1\le i\le n}$ 有$n$张桌子,每张可容纳的人数为$c_i$ 有$t$群人来吃饭,每群人数为$[1,g]$中随机的一个整数$x$,会选一张最小的能容纳$x$个人的桌子坐下(若没有则离开) 求最后的期望人数 \(n,t\le 100\),\(g,c
阅读全文
摘要:D 结论1:字符串的最长回文子序列长度等于其与反串的最长公共子序列长度 然后随便写个区间dp就行了 E 考虑最优策略:除$1$号外其他最多解两球,且先是红球再是蓝球 当前是红球 若除$1$外有没红的,则丢过去 若其他都红了,丢给$1$ 当前是红球 若除$1$外,有红的还没接过蓝球,则丢过去 否则丢给
阅读全文
摘要:挑几道有意思的讲讲 E 考虑一种集合表示的方法,自然的想到单调不降序列 自然的会想到从前填数,但这样要记录序列之和,序列末,序列长,显然TLE 考虑另一种一一对应的生成方式,初始$k$长度全$0$,然后每次将一个后缀全$+1$,选择的后缀长度单调不降 考虑$+1$产生的增量,这与后缀和相关,记录一下
阅读全文
摘要:题意 "洛谷" 做法 令$f_{l,r}$为消去$[l,r]$的最小花费 枚举$r$消去的情况 $f_{l,r}=min\{f_{l,k}+f_{k+1,r}+1−(s[k]=s[j]))$
阅读全文
摘要:题意 "洛谷" 做法 令$f_{l,r,k}$ 为 仅剩区间$[l,r]$及右侧有$k$个与$r$颜色相同的点,仅处理这些的最大权值 $f_{i,j,k}=f {i,j−1,0}+a_{k+1}$ $f_{i,j,t}=f_{k+1,j−1,0}+f_{i,k,t+1}(s_k=s_j)$ $O(n
阅读全文
摘要:题意 "洛谷" 做法 对于一辆车,最优为,将$[s,t]$划分为$k+1$个区间,使得最大长度最小 $f_{l,r,k}=min_{i=l}^r\{max(f_{l,i,k 1},a_r a_i)\}$ 固定$l,k 1$,$f_{l,i,k 1}$单调不降;固定$r$,$a_r a_i$单调降
阅读全文
摘要:题意 给出一个长度为$n$的随机序列,进行$q$次操作,每次操作等概率选择一个区间$(i,j)$,将区间内的元素修改为区间内的最大值。求最后每个元素的期望$\times (\frac{(n+1)n}{2})^q$。$n,q\le 400$ 做法一 令$sum_{i,j}$为第$i$个位置最后为第$j
阅读全文
摘要:题意 "bzoj" 做法 令$f_{i,j,0/1}$为默认区间$[i,j]$左边有一个M,区间内是否有M的最优解 $f_{i,j,0}$ $f_{i,j,0}=min\{f_{i,k,0}+j k\}$ $f_{i,j,0}=f_{i,mid,0}+1$ $f_{i,j,1}$ $f_{i,j,1
阅读全文