摘要: 重点在图的奇点数(奇点总是成对出现,不会是奇数) 对于奇点为0或2的图,可以完成一笔画 而奇点数>=2的图,要完成绘制,则需要(奇点数/2)的笔数 基础知识: 奇点与偶点的判断条件:点的度数奇偶 ——对于无向图,一个点的度就是点连的边数,度 ——对于有向图,一个点的度是入度加出度 阅读全文
posted @ 2024-07-18 09:14 uanQ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、数位是指把一个数字按照个、十、百、千等等一位一位地拆开,关注它每一位上的数字。 如果拆的是十进制数,那么每一位数字都是 0~9,其他进制可类比十进制 数位 DP:用来解决一类特定问题,这种问题比较好辨认,一般具有这几个特征: 1.要求统计满足一定条件的数的数量(即,最终目的为计数); 2.这些条 阅读全文
posted @ 2024-07-17 19:29 uanQ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 状压DP 状压 DP 是动态规划的一种,通过将状态压缩为整数来达到优化转移的目的。 例题 https://www.luogu.com.cn/problem/P1896 思路 一行中所有放置的状态可以用二进制数表示:如01000111(1代表当前位置放置物品) 因此,我们可以先找出所有的合法状态,(利 阅读全文
posted @ 2024-07-15 19:35 uanQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 普通树形DP 由于树固有的递归性质,树形 DP 一般都是递归进行的。 ——通常用dp[i]表示为以节点i为根的子树规划得到的答案; 例题 https://www.luogu.com.cn/problem/P1352 本题dp[i][f]代表根为i的子树的点的状态0/1,0是不在,1是存在 Code 阅读全文
posted @ 2024-07-10 20:17 uanQ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Compilation error 1:输入格式错误 https://codeforces.com/contest/1983/problem/B 24.7.7号的cf因为错误的把字符串格式的数据当作整形数组输入,导致在b题反反复复、翻来覆去的折磨了半天;特此谨记!! 阅读全文
posted @ 2024-07-08 23:02 uanQ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: DAG是有向无环图 而DAG的dp主要是利用一些问题的二元关系构造DAG图建模,转化成在图上求最长/短路的问题 https://www.luogu.com.cn/problem/UVA437 Code 点击查看代码 #include <bits/stdc++.h> using namespace s 阅读全文
posted @ 2024-07-03 21:36 uanQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 区间DP 对一段连续的区间进行动态规划,使其达到预期 特点 合并:即将两个或多个部分进行整合,当然也可以反过来; 特征:能将问题分解为能两两合并的形式; 求解:对整个问题设最优值,枚举合并点,将问题分解为左右两个部分,最后合并两个部分的最优值得到原问题的最优值。 特别——链变环 对于原区间是链,不能 阅读全文
posted @ 2024-07-02 17:42 uanQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 依赖背包 部分物品对其他物品有依赖性,即在拥有b前,必须拥有a; 其本质是分组背包,不过具有特殊性,即依赖条件 先来看简单依赖(存在b依赖a,但不存在c依赖b) 在选择时,要么只选a,要么选a和依赖a的部分/全部 解法,对每个选的集合分组,组内冲突(只能选一个),重新构造01背包的数据 对于小依赖, 阅读全文
posted @ 2024-07-02 15:33 uanQ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 分组背包 对物品进行分组,组内物品最多选一个或全不选; 其实质是变化的01背包:从对每个物品的01变成对每组物品的01,(可以看作一个物品有多个价值,一个代表一组) 解法 对数据分组,重新构建,变成01背包的模式 三层循环,先对组循环,中间是背包容量,最后是组内物品 例题 https://www.l 阅读全文
posted @ 2024-06-30 09:40 uanQ 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 二维费用背包 在简单背包的1个费用下增加到2个费用 做法也从一维dp变成二维dp(给另一个的费用),进行三层循环; 例题 https://www.luogu.com.cn/problem/P1855 题目描述 输入格式 第一行三个整数 \(n,M,T\),表示一共有 \(n\)(\(1 \le n 阅读全文
posted @ 2024-06-30 09:11 uanQ 阅读(2) 评论(0) 推荐(0) 编辑