摘要: CF1540B Tree Array 题目传送门:1540B - Tree Array 这个题目是一个概率$dp$,我们需要在每个点作为根下,算出每一个逆序对的贡献。然后这么算这个逆序对的出现概率呢? 我们设a和b,a和b是一个逆序对,然后x是$lca(a, b)$。为什么要考虑$lca$呢,主要是 阅读全文
posted @ 2021-07-15 13:07 斌斌翻水水 阅读(38) 评论(0) 推荐(0)
摘要: CF1538F——Interesting Function 题目传送门:Interesting Function 啊明天就要回家了,有点思考不进去啊。开始这个题目是数位$dp$, 因为数字在变大的时候改变的位数感觉是一样的,比如99变100和199变200是一样的。但是数位$dp$一般是枚举满足题目 阅读全文
posted @ 2021-07-14 16:48 斌斌翻水水 阅读(68) 评论(0) 推荐(0)
摘要: CF1547E——Air Conditioners 题目传送门: Priority Queue 这道题很显然一个格子会受到多个空调的影响,空调本身有一个温度,这个格子离空调越远温度越高,然后这个格子的温度为多个空调中最小值。 很显然我们不需要把每个空调对每个格子算出来,数据范围不允许我们这么暴力。我 阅读全文
posted @ 2021-07-13 15:34 斌斌翻水水 阅读(83) 评论(0) 推荐(0)
摘要: DFS寻找有向图环的循环节点和多路径到达节点(CF1547G) 题目链接:CF1547G--How Many Paths? 这道题从1开始出发去到达其他点v: 如果v点不能被到达则v的权值为0 从1到v有多条路径且数量有限则v的权值为2 从1到v只有1条路径则v的权值为1 从1到v有多条路径则v的权 阅读全文
posted @ 2021-07-13 13:23 斌斌翻水水 阅读(190) 评论(0) 推荐(0)
摘要: 普通DP——CF1542D Priority Queue 题目传送门:Priority Queue 这道题目假如有长度为n,那么子序列就有$2^n$个,如果按照n是500的数据范围那么肯定是回超时的。既然是算总和,我们只要对于这个序列中的每一个数到底有多少个序列包含了它(我们在这里叫x)。这样就可以 阅读全文
posted @ 2021-07-12 19:01 斌斌翻水水 阅读(51) 评论(0) 推荐(0)
摘要: DP构造逆序对 Abnormal Permutation Pairs (easy version) 题目中说到有两个序列p,q: 题目要求p的字典序要比q小,同时p的逆序对的数量要比q多。这个时候我们要将整个序列拆成两份来看一个是前面相同的部分,另外一个是后面不同的部分(p和q第一个字母不同开始的位 阅读全文
posted @ 2021-07-12 18:48 斌斌翻水水 阅读(182) 评论(0) 推荐(0)
摘要: 树形DP——P1273 有线电视网 这道题和之前的那个一样是分组背包。我发现分组背包的套路都是这样省的: 一般这个题目的dp[ i ][ j ]的意思是以 i 这个节点为根的子树,容纳 j 个***东西所获得的最大价值。 上面的temp是u这个节点的下面的最大子树返回的 那个***的东西的数量(就是 阅读全文
posted @ 2021-03-15 21:19 斌斌翻水水 阅读(40) 评论(0) 推荐(0)
摘要: 树形DP——1272重建道路 传送门 大佬的题解 这个题目dp【i】【j】代表以 i 这个节点为根节点的子树包含 j 个节点(包括 i 这个节点)总共要删去多少边。其中这里的dp转移式子是dp【u】【j】 = min(dp【u】【j-k】+dp【v】【k】-1)这里为什么要-1呢因为初始化的时候是用 阅读全文
posted @ 2021-03-13 16:23 斌斌翻水水 阅读(42) 评论(0) 推荐(0)
摘要: 树形DP——洛谷 P1122 这道题也是通过dfs来对树进行遍历,通过回溯的方式先把一个树的所有子树的值求出来,然后如果这个子树是负值那么加入到树会让树的总值变小,如果是正值则加入。所以通过算出这个树的所有子树的值,进行有选择的加入这个树,然后算出这个树的值。 但是这个方法有个缺点。例如这个树就只有 阅读全文
posted @ 2021-03-13 10:50 斌斌翻水水 阅读(106) 评论(0) 推荐(0)
摘要: 树形DP——CF 767C Garland 这道题是通过dfs来对树进行搜索,同时在回溯的过程中来记录每个点的子树的总温度大小(所有子树的温度总和+这个子树的根节点的温度)。通过子树来更新当前子树的动态规划。 #include<iostream> #include<string> #include< 阅读全文
posted @ 2021-03-13 10:00 斌斌翻水水 阅读(63) 评论(0) 推荐(0)