上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页
摘要: 状态:f[i][j][k]表示第i行放了j个皇帝,状态为k的方案。 那么首先预处理出所有可行的方案,以及两两可以相互转移的答案。 从b状态转移到a状态就是 :\(f[i][j][a] += f[i - 1][j - count(a)][b]\) 小tips: 判断两行有没有相邻的一可以判断: \(( 阅读全文
posted @ 2021-06-04 08:34 Xxaj5 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 个人理解:$f[i][j]$已经构造出前i个字母(相当于走了n步),并且当前和T已经匹配到第j个字母的方案。 设m为字符串T的长度: 在本题中,根据$kmp$匹配的思想,j + 1如果可以和当前第i个字母相同,那么j可以跳到j + 1,否则,j就回退,跳到next[j]我们构造的字串无论如何不能与T 阅读全文
posted @ 2021-06-03 18:32 Xxaj5 阅读(63) 评论(0) 推荐(1) 编辑
摘要: AcWing 831. KMP字符串 #include <iostream> #include <string> using namespace std; const int N = 1E5 + 10, M = 1E6 + 10; int n, m; char p[N], s[M]; int ne[ 阅读全文
posted @ 2021-06-03 17:16 Xxaj5 阅读(54) 评论(0) 推荐(0) 编辑
摘要: AcWing 1058. 股票买卖 V 本题多了一个冷却期的状态:我们设为$f[i][2]$, 无货设为$f[i][0]$, 有货设为$f[i][1]$。 定义一个冷却期感觉比y总的那个状态定义更好理解,尤其在初始化的时候。 初始化:f[0][0] = 0 其余为-0x3f3f3f3f。 \(f[i 阅读全文
posted @ 2021-06-02 16:55 Xxaj5 阅读(34) 评论(0) 推荐(0) 编辑
摘要: AcWing 1057. 股票买卖 IV 状态表示: $f[i][j][0]$表示,在1n天中,进行j次交易,手中无货时候的最大利润。 $f[i][j][1]$表示,在1n天中,进行j次交易,手中有货时候的最大利润。 利用状态机模型分析: \(f[i][j][0] = max(f[i - 1][j] 阅读全文
posted @ 2021-06-02 16:05 Xxaj5 阅读(34) 评论(0) 推荐(0) 编辑
摘要: AcWing 2. 01背包问题 #include <iostream> #include <algorithm> using namespace std; const int N = 1010; int n, m; int v[N], w[N]; int f[N]; int main() { ci 阅读全文
posted @ 2021-06-01 21:16 Xxaj5 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 状态机模型 状态机就相当于状态压缩,从常规dp的点表示一个过程,对本题来说,有f[i][0], f[i][1]两种。 对于f[i][0]就相当于,走了i步,不选第i个物品的状态,那么它可以从f[i - 1][0]不选第i-1件物品, f[i - 1][1]选第i件物品转移而来,得$f[i][0] = 阅读全文
posted @ 2021-06-01 20:58 Xxaj5 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 写在前边 链接:Codeforces Round #707 (Div. 2) 心态真的越来越不好了,看A没看懂,赛后模拟了一遍就过了,B很简单,但是漏了个判断重复的条件。 A. Alexey and Train 链接:A题链接 题目大意: 不想说了,题目看了半天没看懂,心态又看炸了。 思路: 代码: 阅读全文
posted @ 2021-03-16 11:32 Xxaj5 阅读(122) 评论(0) 推荐(1) 编辑
摘要: 写在前边 链接:Codeforces Round #706 (Div. 2) \(A,B,C,D\),这场有点简单,不过由于A写炸了后边题连看都没看就溜了,就从上大分变成了掉大分 A. Split it! 链接:A题链接 题目大意: 给定一个字符串$s$,和一个数字$k$,那么$a_i$是$s$的一 阅读全文
posted @ 2021-03-13 15:08 Xxaj5 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 写在前边 链接:Codeforces Global Round 13 \(A,B,C,D\) A. K-th Largest Value 链接:A题链接 题目大意: 有一个字串只由$0、1$组成,有两个操作,$1$是让其中$a_x$变为$1-a_x$,$2$是询问数组中第$k$大的数。 思路: 很简 阅读全文
posted @ 2021-03-05 18:16 Xxaj5 阅读(85) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页