07 2021 档案

摘要:CF1540B Tree Array 题目传送门:1540B - Tree Array 这个题目是一个概率$dp$,我们需要在每个点作为根下,算出每一个逆序对的贡献。然后这么算这个逆序对的出现概率呢? 我们设a和b,a和b是一个逆序对,然后x是$lca(a, b)$。为什么要考虑$lca$呢,主要是 阅读全文
posted @ 2021-07-15 13:07 斌斌翻水水 阅读(52) 评论(0) 推荐(0)
摘要:CF1538F——Interesting Function 题目传送门:Interesting Function 啊明天就要回家了,有点思考不进去啊。开始这个题目是数位$dp$, 因为数字在变大的时候改变的位数感觉是一样的,比如99变100和199变200是一样的。但是数位$dp$一般是枚举满足题目 阅读全文
posted @ 2021-07-14 16:48 斌斌翻水水 阅读(99) 评论(0) 推荐(0)
摘要:CF1547E——Air Conditioners 题目传送门: Priority Queue 这道题很显然一个格子会受到多个空调的影响,空调本身有一个温度,这个格子离空调越远温度越高,然后这个格子的温度为多个空调中最小值。 很显然我们不需要把每个空调对每个格子算出来,数据范围不允许我们这么暴力。我 阅读全文
posted @ 2021-07-13 15:34 斌斌翻水水 阅读(106) 评论(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 斌斌翻水水 阅读(210) 评论(0) 推荐(0)
摘要:普通DP——CF1542D Priority Queue 题目传送门:Priority Queue 这道题目假如有长度为n,那么子序列就有$2^n$个,如果按照n是500的数据范围那么肯定是回超时的。既然是算总和,我们只要对于这个序列中的每一个数到底有多少个序列包含了它(我们在这里叫x)。这样就可以 阅读全文
posted @ 2021-07-12 19:01 斌斌翻水水 阅读(69) 评论(0) 推荐(0)
摘要:DP构造逆序对 Abnormal Permutation Pairs (easy version) 题目中说到有两个序列p,q: 题目要求p的字典序要比q小,同时p的逆序对的数量要比q多。这个时候我们要将整个序列拆成两份来看一个是前面相同的部分,另外一个是后面不同的部分(p和q第一个字母不同开始的位 阅读全文
posted @ 2021-07-12 18:48 斌斌翻水水 阅读(204) 评论(0) 推荐(0)