01 2021 档案
摘要:D. Recovering BST 区间DP 题目大意: 给你一个不递减大小为n的一个序列,如果两个数的最大公约数大于1,那么这两个数可以建一条边,问最后是否可以构成一颗二叉搜索树。 题解: 这个题目写了很久,一直也没有想明白怎么写,不过可以发现的是这个是一个区间DP,然而因为这个数据范围让我又以为
阅读全文
摘要:D. Neko and Aki's Prank 记忆化搜索 优化 深度搜索 题目大意: 给你一个n,你是能够构造出一个长度为2*n的合法括号序列,然后把这些括号序列构造成一个字典树的形式,每一次操作你可以对一条边染色。染完色之后,和这条边相邻的边都不能被染色。 然后问你这棵树最多能染多少条这样的边
阅读全文
摘要:B. Appleman and Tree 树形DP 题目大意: 给你一颗大小为 n 的树,1 号节点为根节点,每棵树染色,白色或者是黑色,求有多少种分割的方式,使得分割出来的连通块中有且仅有一个黑点 题解: 感觉自己真的很久没有刷题了,不太会写这个题目,想到了状态的定义,但是不知道怎么转移。 \(d
阅读全文
摘要:Monster Hunter 树形DP 题目大意: 给你一棵n个节点的树,每一个节点有一个怪兽,这个怪兽有一个生命值。 消灭一个怪兽: 前提:这个节点的直接父亲节点怪兽已经被消灭 代价:这个节点的权值+它所有的子节点怪兽的生命值之和 特别的是,你可以使用魔咒,每一次魔咒使用,你可以直接消灭一个怪兽,
阅读全文
摘要:Fireworks 期望 + 概率 题目大意: 制作一个火焰花费 n 分钟,这个火焰是完美的概率是 p ,点亮所有制作的火焰花费的时间是 m 分钟,问成功点亮一个完美火焰的最短时间是多少。 题解: 这个题目其实不是很难,但是我不会写,对我来说真的好难啊,我真的一点也不会期望概率,需要好好补一
阅读全文
摘要:The Journey of Geor Autumn 上海ICPC 2020 E dp新姿势 题目大意: 求大小是 n 且满足条件的排列有多少,条件是:给定k,对于任意 i>k&i<=n 的 i ,存在 \(a_i>min(a_{i-k},...,a_{i
阅读全文
摘要:Traveling in the Grid World 暴力+数学 题目大意: 开始位于(0,0),最后要到达 (n,m) ,如果你要从 (sx,sy) 走到 (gx,gy) 那么连接起点和终点,连线不能穿过任意的网格点,这样的一条连线被称为一条路径,要求不能存在任意两条
阅读全文
摘要:1728. 猫和老鼠 II 记忆化搜索 暴力 题目大意: 中文题目就自己看吧,但是要注意一下这个题目的数据范围: rows==grid.length cols=grid[i].length 1<=rows,cols<=8 grid[i][j] 只包含
阅读全文
摘要:E. Minimum Path 分层图最短路径 题目大意: 给你一张n个点m条边的图,对于一条路径的权值等于,这条路经过的所有的边的权值之和加上最短的边的权值,再减去最长的边的权值,问:从点1到其他所有的点的权值最短分别是多少。 题解: 这个题目一看就知道是一个最短路,但是因为有了一个加一个减的限制
阅读全文
摘要:Xor 2020CCPC网络赛 题目大意: 题解: 对于 x y 一共有四个限制,其中只有限制3比较难解决。 对于这种有进位的限制,需要进行仔细的讨论: |x−y|<=k ,那么 0<=k+y−x&&x+k−y>=0 ,假设此时枚举到第 i+1 位,那么可以推
阅读全文
摘要:D. Cleaning 前缀后缀 题目大意: 给你一个大小为n的数组,你可以进行一个操作: 选择两个相邻的数,如果两个数都大于0,则可以对两个数进行-1的操作 你可以进行一次或者0次特殊操作: 选择两个相邻的数,交换他们 题解: 这个题目其实很简单,以前经常写这种类型的题目,但是最近可能很久没有刷题
阅读全文
摘要:Sum of Log ICPC上海区域赛 数位dp 双线程 题目大意: 思路: 这个是我第一次写的双线程的数位dp,也是第一次碰到的需要在T组内 memset 这个 dp 数组的题目,还是很有意思的,这种题目一般都需要对 limit 进行记忆化来保证时间复杂度。 这个题目状态的定义: dp[pos]
阅读全文
摘要:Sky Garden icpc上海站 2020 题目大意: 给一个n和一个m,表示画了n个同心圆,第 i 个圆的半径长度是i ,m条穿过圆心的线,把所有的圆都等分成2*m 份,直线与圆之间相交得到若干个交点,问最后任意两个点之间的距离是多少? 题解: 这个题目难度比较低,思路比较简单,可能是自己很久
阅读全文
摘要:Gitignore 2020 上海icpc区域赛 题目大意: 给你n个可以删除的文件路径,m个不能删除的文件路径,问最后删去所有可以删除的文件路径的最短的次数是多少? 文件路径有五个限制: 文件路径不为空,且最后一定是一个文件,即不能以/ 结尾 目录不能以 / 开头 文件名和目录不为空,即不能有连续
阅读全文