随笔分类 - dp
就是各种并不对劲的dp
摘要:#####题目大意 有一个有向图,这个有向图的生成方式是把一棵$n$个点的树的每条无向边重新定向。 每个点$i$的点权有$p_{i,1}$的概率为1,有$p_{i,2}$的概率为2,有$p_{i,3}$的概率为3。 取无限次点,每次取某个点的概率=(该点点权)/(总点权和)。 问:对于每条边,都满足
阅读全文
摘要:#####题目大意 有个2行n列的网格,c种颜色。 有些格子的颜色是固定的。 不能把相邻的格子染成同色,问剩下的格子的染色方案数模$10^9+9$。 \(n,c\leq 10^5;\) #####题解 “相邻不同色”让人想到可以把染完色的段的两个右(左)端点染上的颜色记在状态里进行dp。 发现对于一
阅读全文
摘要:#####题目大意 给一个小写字母串$s$,问有多少个长度为$m$的小写字母串满足无限重复后存在一个子串的字典序小于$s$。 \(m\leq 2000;n\leq 2000;\) #####题解 “给出一些串,求以(或不以)这些串为子串的满足某些条件的串的数量”这类问题,通常是在AC自动机上dp。
阅读全文
摘要:#####题目大意 有一个无限长的01串$T$满足: n=0时,\(T_n=0\);n为偶数时,\(T_n=T_{\frac{n}{2}}\);n为奇数时,\(T_n=1-T_{\frac{n-1}{2}}\)。 该串的前几位:01101001100101101001011001101001 多组询
阅读全文
摘要:#####题目大意 有$n$个数$a_1,...,a_n$,不改变顺序,把它们划分成若干段。 给定参数$L,P$,定义一种划分方案的花费是:每一段的$|(段内的数的和)+(段内有几个数)-L-1|P$之和。 求最小花费的划分方案,若不存在花费不超过$10{18}$的方案则输出无解。$t$组数据。 \
阅读全文
摘要:传送门-> 发现两次取牌取走的区间不会是相交且不包含的;先取走一段,再以这段前的牌为左端点、以这段后的牌为右端点取一次的情况,相当于只取后一次。 所以这题相当于从一列牌中取走互不相交的几段,且每段首尾的牌花色相同。 就可以设dp[i]表示第一张牌到第i张牌的取出的和最大是多少。转移时需要枚举第1到第
阅读全文
摘要:传送门-> 设dp[i][j]表示考虑后i个人,栈里放了j个待匹配的括号时,期望匹配上多少括号。 #include<algorithm> #include<cmath> #include<cstdio> #include<cstdlib> #include<cstring> #include<cti
阅读全文
摘要:题目大意 有$n$个数$b_1,...,b_n$,一个数$m(m\leq n)$。 定义$n$个数$a_1,...,a_n$的价值是:$b_{max(a_1,...,a_m)}\times b_{max(a_2,...,a_{m+1})}\times...\times b_{max(a_{n m+1
阅读全文
摘要:day inf ~~因为一些(不是寒假时长锐减的)小原因,今年(2020)THUWC在去年(2019)就举办了!~~ 这导致某个小弱智只能临阵磨枪了QAQ… day 1 早: 没有看到吕爷,签到、试机。 签到时领到了比自己人还高的围巾。 中: 没有看到吕爷,吃饭~~(经管学院内的饭馆真好吃)~~。
阅读全文
摘要:CF1245 E. Hyakugoku and Ladders 题目大意 有一个10 $\times$ 10的网格,你要按这样的路径行走: 网格中有一些单向传送门,每个传送门连接的两个格子在同一列。传送门的方向一定是从下往上的,而且每个格子的出度至多为1,最上面一行的格子没有出去的传送门。 你的行走
阅读全文
摘要:题目大意 有一个$n\times m$的网格,每个位置是黑色或者白色。$k$个操作,每个操作是将一个白格子染黑,操作后输出当前最大的白色正方形的边长。$n,m,k\leq 2\times 10^3$ 题解 发现在每次操作是把白格子变黑,会使答案变小。维护“变小的最大值”听上去不太舒服。考虑把操作全都
阅读全文
摘要:题目大意 有一棵$n$($n\leq 1666$)个点的树,有点权$d_i$,点权最大值为$w$($w\leq 1666$)。给出$k$($k\leq n$),定义一个选择连通块的方案的权值为该连通块第$k$大的点权,如果该连通块大小$ include include include include
阅读全文