摘要: Bellman-Ford算法 阅读全文
posted @ 2023-10-28 20:34 Cocoicobird 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Floyd算法 阅读全文
posted @ 2023-10-15 19:08 Cocoicobird 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一、换根树形动态规划 换根树形动态规划又称二次扫描,相较于一般的树形动态规划,有如下特点: 以树上不同的节点为根,其解不同 求解答案时,不能只求解某一点的信息,而是求解所有点的信息 无法通过一次搜索来求解答案 二、例题 1.[Daimayuan Online Judge.距离和] 题目描述 有一棵 阅读全文
posted @ 2023-10-09 11:36 Cocoicobird 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、树形动态规划 基于树这个数据结构的一类动态规划问题。那么如何判断一个题目是否属于树形动态规划类型,即判断数据结构是否为树以及是否符合动态规划的条件。 树形动态规划的特殊性:无环、DFS 不会重复,具有明显且严格的层级关系。 二、例题 1.[Daimayuan Online Judge.统 阅读全文
posted @ 2023-10-06 22:47 Cocoicobird 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 区间动态规划 阅读全文
posted @ 2023-07-29 23:39 Cocoicobird 阅读(54) 评论(0) 推荐(0) 编辑
摘要: IntelliJ IDEA配置GitHub上传项目 阅读全文
posted @ 2023-07-23 10:14 Cocoicobird 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 动态规划概述 阅读全文
posted @ 2023-07-22 11:38 Cocoicobird 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 今日复习的内容是背包问题。 记得动态规划问题的初始化。 AcWing3382.整数划分 解题思路 考虑到本题是将一个数划分为 2 的幂的和,而 2i 幂是可以无限使用的,所有可以将该问题转化为一个完全背包问题,即背包容量是 j,物品的重量是 2i。 状态表示:f[j] 阅读全文
posted @ 2023-03-23 11:04 Cocoicobird 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、卡特兰数 卡特兰数:C2nnC2nn+1=C2nnn+1。 卡特兰数满足递推公式:设 Cn=C2nnn+1C1=1Cn=Cn14n2n+1。 模板题[AcW 阅读全文
posted @ 2023-03-19 20:49 Cocoicobird 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、简述 记录一下组合数的求解问题。 二、组合数 1.[AcWing885.求组合数I]-递推 题目描述 给定 n 组询问,每组询问给定两个整数 ab,请你输出 Cab mod(109+7) 的值。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一组 $a 阅读全文
posted @ 2023-03-19 20:11 Cocoicobird 阅读(24) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示