上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页
摘要: 摘自:https://blog.csdn.net/qq_34374664/article/details/77488976 (感谢) tarjan算法,之所以用DFS就是因为它将每一个强连通分量作为搜索树上的一个子树。而这个图,就是一个完整的搜索树。为了使这颗搜索树在遇到强连通分量的节点的时候能顺利 阅读全文
posted @ 2020-03-20 11:57 古比 阅读(150) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P1043 题意:给出一个圆形区间,区间内有n个数,问分成几段能够让其结果最大; 思路:很明显的区间dp; 首先,因为是圆形区间,所以我们在这n个数后面再补n个数 然后,我们从区间长度由小枚举到大,将分割个数由小枚举到大;最后再枚举一 阅读全文
posted @ 2020-03-18 17:05 古比 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 链接:https://www.luogu.com.cn/problem/P1040 题意:题目给出了中序遍历(左根右)为1~n的序列,要我们构造出一颗树,满足最后的结果最大 思路:根据中序遍历的性质,在一个连续的区间(L,R)里,哪一个数当这段区间的根都是可能的 于是,我们可以采用区间DP的方法,从 阅读全文
posted @ 2020-03-18 15:39 古比 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意:给出n位数,以及一个k,让我们将这n位数分成k+1位 要求这k+1位相乘乘积最大; 思路:这是一道dp+高精度的题; 1.我们首先来看看dp部分 dp【i】【j】表示将前i位分为j部分的最大值; 于是遍历的时候,我们就 k从小到打遍历 i从小到大遍历 分割位置从小到大遍历 (注:分割块数不能大 阅读全文
posted @ 2020-03-18 13:10 古比 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 思路:可以用递归写法或者dp写法,但这道题会爆精度,__int128能过 先给出递归代码 1 #include<bits/stdc++.h> 2 #define in(x) x=read() 3 #define MAXN 81 4 #define k m-(R-L) 5 #define bll __ 阅读全文
posted @ 2020-03-17 23:01 古比 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个n*n的矩阵,然后每一个位置有一定权值; 要求从(1,1)走两条路径到(n,n)使最后结果最大(走的时候带走格内权值) 思路:题目给出的数据范围极度小,n<10; 所以我们可以开四维DP dp【i】【j】【k】【l】 表示第一个人处于(i,j)位置,第二人处于(k,l)位置时候的最大值 阅读全文
posted @ 2020-03-17 22:03 古比 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个n+1*m+1的矩阵,让我们找出从(0,0走到(n,m)的方案数 只能往下或者往右走; 并且马的位置以及马所能走的位置也不能走(马走日) 思路:最简单的DP题; 我们先求出不能走的几个点,用vis数组标记,然后再以此遍历即可; 1 #include<bits/stdc++.h> 2 u 阅读全文
posted @ 2020-03-17 19:43 古比 阅读(155) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P1436 题意:给出一个8*8的棋盘,让我们将其分割成n块,每一块的值为(块中所有数的和)^2 求出在最优的分割方式下的最小值; 思路:这是一个分割问题,但直接考虑分割有点难,所以我们逆向考虑,将其想为填补问题,也就是说,将n块矩阵 阅读全文
posted @ 2020-03-17 16:40 古比 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题意:给出p串字符(每串都是20个字母) 给出k ,k表示总共可以分成几部分; 给出词典,这个词典最多包含6个单词, 求如何分,能够得到最多单词; 注:每份中包含的单词可以部分重叠。当选用一个单词之后,其第一个字母不能再用 思路:很明显,这道题应该用dp解法; 首先,我们先将p串字符连成一串 我们需 阅读全文
posted @ 2020-03-14 19:25 古比 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题意: 求出删除某节点之后,分出来的树中最多节点的树的节点数最少,求出此节点; 思路:我们求出此节点的各个子树有多少个节点,分别记录,并计算总和(d数组) 然后在其遍历完之后,再最后再计算一下他父亲节点以及父亲节点所连接的其他节点的这一颗树的节点数; 所以,要删除此节点,就要记录一下删除之后出现的几 阅读全文
posted @ 2020-03-14 10:09 古比 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页