摘要: 题目链接:1047. 糖果 - AcWing题库 题目大意:有n堆糖果 每堆糖果有一定的数量不为0 求选n堆中任意堆糖果总和的最大值,且最大值是k的倍数 每堆糖果只能用一次。 数据范围:1<=N<=100 1<=K<=100 分析:这是个经典的背包问题 闫氏DP分析法: 集合:f [ i ][ j 阅读全文
posted @ 2022-03-31 21:58 秦末 阅读(59) 评论(0) 推荐(0)
摘要: 题目链接:1050. 鸣人的影分身 - AcWing题库 题目大意:t组数据,每组数据有个正整数m分成n个非负数的方案 方案中不考虑顺序,例(2,2,3) 和 (2,3,2) 被视为同一种方案 数据范围:0<= t <=20 1<=n,m<=10 分析:这个题数据范围比较小,虽然可以暴力过,但是容易 阅读全文
posted @ 2022-03-31 21:01 秦末 阅读(48) 评论(0) 推荐(0)
摘要: 题目链接:1243. 糖果 - AcWing题库 题目大意:有n列m行 每行有k个数(k可能重复) 求最少选多少行可以覆盖所有的列 数据范围:1<=n<=100,1<=m,k<=20 数据范围非常小 最多有20列 枚举这20列可以用状态压缩 题目分析: 这是个重复覆盖问题。 重复覆盖指的是:列可以重 阅读全文
posted @ 2022-03-31 19:43 秦末 阅读(50) 评论(0) 推荐(0)
摘要: 题目链接:1223. 最大比例 - AcWing题库 题目大概意思就是 取等比数列中任意多个数 求他们所能组成的最大等比值 有点类似与等差数列 数据范围很大 思路: 类似等差数列 先求出所有的q的倍数 q^1 q^2...q^k 然后然后求这些倍数的最大公约数 这个题有个难点是 当求含由分数指数的最 阅读全文
posted @ 2022-03-31 00:00 秦末 阅读(229) 评论(0) 推荐(0)
摘要: 扩展欧几里得用于求解方程 ax+by=gcd(a,b)的解 当 b=0时 ax+by=aax+by=a 故而 x=1,y=0x=1,y=0当 b≠0 时因为gcd(a,b)=gcd(b,a%b) 而bx′+(a%b)y′=gcd(b,a%b) bx′+(a−⌊a/b⌋∗b)y′=gcd(b,a%b) 阅读全文
posted @ 2022-03-30 23:50 秦末 阅读(97) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2022-03-30 19:54 秦末 阅读(0) 评论(0) 推荐(0)
摘要: 题目:1248. 灵能传输 - AcWing题库 大概题意:给一个长度为数列,除了两个端点以外,任意选一个点,可以将该点的值分给相邻的两个点,也可以得到相邻的两个点的值 整个数列的总能量不变 就是能量输出给相邻的点或者从相邻的点输入。 分析: 这是一个贪心题,时间复杂度 倒不是问题 关键点是思路 这 阅读全文
posted @ 2022-03-30 00:00 秦末 阅读(136) 评论(0) 推荐(0)
摘要: 题目:1212. 地宫取宝 - AcWing题库 大意描述:有一个 n * m 的矩阵,从左上角到右下角走 ,每经过一个点 ,如果当前位置的宝物价值 大于手里的最大宝物价值 可以选择拿或者不拿 求 当走到右下角的时候 手中的宝物恰好为 k 件的 总方案数量 。 数据范围: 1<=n,m<=50 1< 阅读全文
posted @ 2022-03-24 12:11 秦末 阅读(31) 评论(0) 推荐(0)
摘要: 题目: 1214. 波动数列 - AcWing题库 题目大意:长度为 n 和为 s 而且后一项总是比前一项增加 a或者减少 b 的整数数列可能有多少种 数据范围: 1<n<1000; -10^9<s<10^9; 1<=a,b<=1e6; 这个题用普通的思维去考虑很难,确实想不到 y总就那么一列 一设 阅读全文
posted @ 2022-03-24 00:07 秦末 阅读(103) 评论(0) 推荐(0)
摘要: 直奔主题 并查集的作用? 就是无向图中点的相互连接,判断几个点是否连在一起,或者连在一起的点之间的距离 最基础的并查集的模板: int find(int x) { return p[x]==x?p[x]:p[x]=find(p[x]); } 这是很简单的,由此模板延伸出来的几个关键点: (1)不是孤 阅读全文
posted @ 2022-03-21 23:04 秦末 阅读(31) 评论(0) 推荐(0)
1 博文导航目录