摘要: #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 300010; int n, s; typedef long long LL; LL t[N], c[N], 阅读全文
posted @ 2020-05-07 21:08 龙雪可可 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 通过上一节的学习,应该对动态规划在树形结构上的实现方式有了初步的认识。给定一棵有N个节点的树(通常是无根树,也就是有N - 1条无向边),我们可以任选一个结点为根节点,从而定义出每个节点的深度和每棵子树的根。在树上设计动态规划算法时,一般就以节点从深到浅(子树从小到大)的顺序作为DP的“阶段”。DP 阅读全文
posted @ 2020-05-04 15:07 龙雪可可 阅读(487) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <algorithm> using namespace std; const int N = 1001, M = 501; int f[N][M]; int main() { int V1, V2, n; cin>>V1>>V2>>n; fo 阅读全文
posted @ 2020-04-27 09:26 龙雪可可 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-26 18:36 龙雪可可 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 方格取数: #include <iostream> #include <algorithm> const int N = 12; int f[N*2][N][N], a[N][N];//注意这里f数组的第一维的大小应该为2*N,因为表示的是走到的方格行+列 using namespace std; 阅读全文
posted @ 2020-04-23 16:57 龙雪可可 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 区间选点 定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数N,表示区间数。 接下来N行,每行包含两个整数ai,bi,表示一个区间的两个端点。 输出格式 输出一个整数,表示 阅读全文
posted @ 2020-04-22 22:03 龙雪可可 阅读(138) 评论(0) 推荐(0) 编辑
摘要: f[i][j] 所有从(i, j)开始滑的路径 属性:Max 状态计算:分情况讨论 f(i, j):向上、向下、向左、向右 先都把第一步f(i, j)去掉,f(i, j) += f(i, j + 1) + 1; 每一步存在的条件:右边的高度小于当前点的高度。 拓扑图:不能存在环,此题中不可能存在环 阅读全文
posted @ 2020-04-22 21:35 龙雪可可 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 没有上司的舞会 挑没有直接边相连的点的数量最多。 f[u, 0]所有从以u为根的子树中选择,并且不选u这个点的方案。 f[u, 1]所有从以u为根的子树中选,并且选择u这个点的方案。 属性Max; f(u, 0): ] #include <iostream> #include <algorithm> 阅读全文
posted @ 2020-04-22 21:30 龙雪可可 阅读(70) 评论(0) 推荐(0) 编辑
摘要: f[i][j]表示第i列上一列横向摆放方格伸出来的方案数 j:本列伸出来的格子的二进制表示。 k:上列伸出来的格子的二进制表示 1)不能有冲突,即1不能有重叠,j & k == 0; 2) 连续的空格不能为奇数,因为横着的已经摆放玩了,只能放竖的了,所以不能有连续奇数个空格,j | k =奇数个0 阅读全文
posted @ 2020-04-22 20:32 龙雪可可 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 数位统计DP-计数问题 分情况讨论:【a, b】,0~9 count(n, x),1~n中x出现的次数。 【a, b】中x出现的次数, 用前缀和:count(b, x) - count(a-1, x); 1 ~ n,x = 1 n = abcdefg 分别求出1在每一位上出现的次数 eg:比如求1在 阅读全文
posted @ 2020-04-22 18:14 龙雪可可 阅读(140) 评论(0) 推荐(0) 编辑
****************************************** 页脚Html代码 ******************************************