随笔分类 - 蓝桥杯真题
摘要:蓝桥杯--杨辉三角形 核心:求组合数的方法,找规律 https://www.acwing.com/problem/content/3421/ #include <iostream> #include <cstring> #include <algorithm> using namespace std
阅读全文
摘要:题目:蓝桥杯 --完全平方数 https://www.acwing.com/problem/content/3494/ 一个平方数的本质是成偶数对个的质因子的乘积,不可能存在奇数个质因子 #include<bits/stdc++.h> using namespace std; typedef lon
阅读全文
摘要:裴蜀定理:任意两个数来组合,必定是其gcd的倍数。 推广:如果求n个数的组合结果集,如果这n个数的gcd不为1,则有无穷个数无法被组合。 gcd=1时,两个数最大不能表示的数是**(a-1)(b-1)-1**; 本题的状态方程和完全背包模板题类似,不过求max变成了 || 。 dp状态表示的是前i类
阅读全文
摘要:用栈解决正则问题: https://www.acwing.com/problem/content/description/1227/ 注意:1.括号中可能有多个 | 2.求max最后还得加上一次 3.count()在主函数中最后要执行一次 ,类似 xxx|xxxx这样的结构可能存在 #include
阅读全文
摘要:树形dp形式上其实是dfs,题目往往给定一个带权值的树,让你求某个属性(max,min),需要保存树的结构并深搜遍历 图的存储通常使用邻接表,用于稀疏图(邻接矩阵用于稠密图) 例题:没有上司的舞会 https://www.acwing.com/problem/content/287/ #includ
阅读全文
摘要:https://www.acwing.com/problem/content/description/1224/ 最长公共子序列问题在《算法导论》P222页有其原理证明。 “比对两段DNA序列的相似度”就是一个很好的例子。 动态规划的核心思想就是自底向上地解决递归中的重复子结构问题。利用空间迭代(或
阅读全文
摘要:地宫取宝 https://www.acwing.com/problem/content/1214/ 1.纯dfs,超时得一半分 #include<bits/stdc++.h> using namespace std; const int MOD=1e9+7; int q[50][50]; int n
阅读全文
摘要:波动数列--蓝桥杯(hard) 这道题不爆0就是大成功 ,苦笑.jpg https://www.acwing.com/problem/content/1216/ 三个方法的通过得分(总分25): 10 20 25 1.枚举首项,dfs暴搜 (medium) 根据特例推演出首部可能的上界与下界。以减少
阅读全文

浙公网安备 33010602011771号