随笔分类 - AcWing提高课
AcWing提高课
摘要:## [ . 最大上升子序列和](https://www.acwing.com/problem/content/description/3665/) ### 一、题目描述 给定一个长度为 的整数序列 。 请你选出一个该序列的 **严格
阅读全文
摘要:##[ [] ](https://www.luogu.com.cn/problem/P2894) ### 一、题目描述 参考样例,第一行输入 ,代表有个房间,编号为,开始都为 **空房**,表示
阅读全文
摘要:## 【模板】可持久化线段树 (可持久化数组) 一、题目描述 如题,你需要维护这样的一个长度为 的数组,支持如下几种操作: 在某个历史版本上修改某一个位置上的值 访问某个历史版本上的某一位置的值 此外,每进行一次操作(对于操作,即为生成一个完全一样的版本,不作任何改
阅读全文
摘要:## 黑匣子 虽说是堆题,但也可以用主席树不是? 对于每个要的地方,相当于询问区间为,其实就是模板题啦 #include <algorithm> #include <cstdio> #include <cstring> using namespace std;
阅读全文
摘要: . 四平方和 + 自定义排序(重载<)+二分 题目传送门 一、题目大意 四平方和定理,又称为 拉格朗日定理: 每个正整数都可以表示为至多 个正整数的平方和。 如果把 包括进去,就正好可以表示为 个数的平方和。 比如: $5=0^2+0^2+1^2
阅读全文
摘要:. [] 同类分布 题目链接 洛谷链接 一、题目描述 给出 ,求出中各位数字之和能整除原数的数的数字个数。 其中 二、解题思路 我们来思考此题目的状态表示应该和哪些因素有关: 数位 这个是最
阅读全文
摘要: 题目传送门 一、题目大意 题目大意:求区间里面满足平衡数的数的个数 平衡数:可以通过找一个平衡数位,该数位左边的数位乘以偏移距离的和等于右边的数位乘以偏移距离的和。 举个栗子:,平衡数位为,$4*2+1
阅读全文
摘要:【总结】动态规划的具体路径输出 一、解决的问题 在取得了动态规划的极值或最优解之后,要求输出具体的路径。 ### 二、解决思路 反向查找转移路径,从最后状态出发,检查所有前序状态,看看是从哪个状态转移过来的,一直到出发点为止。 法,路径是反的,需要倒序输出。 倒序循环法,没有这个问题,可以
阅读全文
摘要:一、命名规则 :最长上升子序列 :最长下降子序列 二、的贪心+二分求法 [~~这个不是重点,就参考对照一下~~] f[0] = a[0]; for (int i = 1; i < n; i++) { if (a[i] > f[fl]) f[++fl] = a[i]; e
阅读全文
摘要:使用树状数组优化问题 一、与贪心+二分的方法对比 树状数组可以用来优化问题,与贪心+二分的优化方式相比 优点: 二分作法只能计算出当前序列的,而树状数组可以计算出以每一个为结尾的。(随进随查,不能算完一起来查) 学会了树状数组优化后,
阅读全文
摘要: . 天才的记忆 一、题目描述 从前有个人名叫 ,他有着天才般的记忆力,他珍藏了许多许多的宝藏。 在他离世之后留给后人一个难题(专门考验记忆力的啊!),如果谁能轻松回答出这个问题,便可以继承他的宝藏。 题目是这样的:给你一大串数字(编号为
阅读全文
摘要:## . 超快速排序 一、题目描述 在这个问题中,您必须分析特定的排序算法 超快速排序。 该算法通过交换两个相邻的序列元素来处理 个不同整数的序列,直到 序列按升序排序。 对于输入序列 9 1 0 5 4,超快速排序生成输出 0 1 4 5 9。 您的任务是确定超快
阅读全文
摘要:## . 动态中位数 一、题目描述 依次读入一个整数序列,每当已经读入的整数个数为奇数时,输出已读入的整数构成的序列的 中位数。 输入格式 第一行输入一个整数 ,代表后面数据集的个数,接下来若干行输入各个数据集。 每个数据集的第一行首先输入一个代表数据集的编号的整数。
阅读全文