随笔分类 -  AcWing提高课

1 2 3 4 5 ··· 14 下一页
AcWing提高课
摘要:## [AcWing 3662. 最大上升子序列和](https://www.acwing.com/problem/content/description/3665/) ### 一、题目描述 给定一个长度为 n 的整数序列 a1,a2,,an。 请你选出一个该序列的 **严格 阅读全文
posted @ 2023-06-28 09:14 糖豆爸爸 阅读(147) 评论(0) 推荐(1) 编辑
摘要:HDU 5306 Gorgeous Sequence 标签: 区间最值操作,吉司机线段树,简单模板题 一、题目描述 现在有这样的一个问题: 你有一个长度为n(n1e6)的序列,你将会进行m(m1e6)次操作,每次操作属于下列三种形式之一: 0 l r 阅读全文
posted @ 2023-01-12 14:33 糖豆爸爸 阅读(49) 评论(0) 推荐(0) 编辑
摘要:##[P2894 [USACO08FEB]Hotel G](https://www.luogu.com.cn/problem/P2894) ### 一、题目描述 参考样例,第一行输入nmn代表有n个房间,编号为1n,开始都为 **空房**,m表示 阅读全文
posted @ 2023-01-02 09:48 糖豆爸爸 阅读(20) 评论(0) 推荐(0) 编辑
摘要:##P3919 【模板】可持久化线段树 1(可持久化数组) 一、题目描述 如题,你需要维护这样的一个长度为 N 的数组,支持如下几种操作: 在某个历史版本上修改某一个位置上的值 访问某个历史版本上的某一位置的值 此外,每进行一次操作(对于操作2,即为生成一个完全一样的版本,不作任何改 阅读全文
posted @ 2022-12-31 16:09 糖豆爸爸 阅读(25) 评论(0) 推荐(0) 编辑
摘要:##P1801 黑匣子 虽说是堆题,但也可以用主席树不是? 对于每个要get的地方,相当于询问区间为[1,x],其实就是模板题啦 #include <algorithm> #include <cstdio> #include <cstring> using namespace std; 阅读全文
posted @ 2022-12-31 15:10 糖豆爸爸 阅读(32) 评论(0) 推荐(0) 编辑
摘要:##P3567 [POI2014]KURCouriers 一、题目大意 给一个长度为 n 的正整数序列 a。共有 m 组询问,每次询问一个区间 [l,r] ,是否存在一个数在 [l,r] 中 出现的次数严格大于一半 。如果存在,输出这个数,否则输出 0。 $1 阅读全文
posted @ 2022-12-31 14:53 糖豆爸爸 阅读(79) 评论(0) 推荐(0) 编辑
摘要:AcWing 205. 斐波那契 题目传送门 一、题目描述 在斐波那契数列中,Fib0=0,Fib1=1,Fibn=Fibn1+Fibn2(n>1)。 给定整数 n,求 Fibn mod 10000。 输入格式 输入包含多组测试用例。 每 阅读全文
posted @ 2022-10-31 17:28 糖豆爸爸 阅读(56) 评论(0) 推荐(0) 编辑
摘要:AcWing 1221. 四平方和 + 自定义排序(重载<)+二分 题目传送门 一、题目大意 四平方和定理,又称为 拉格朗日定理: 每个正整数都可以表示为至多 4 个正整数的平方和。 如果把 0 包括进去,就正好可以表示为 4 个数的平方和。 比如: $5=0^2+0^2+1^2 阅读全文
posted @ 2022-10-24 09:55 糖豆爸爸 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1799. [Ahoi2009] self 同类分布 题目链接 洛谷链接 一、题目描述 给出 a,b,求出[a,b]中各位数字之和能整除原数的数的数字个数。 其中1ab1018 二、解题思路 我们来思考此题目的状态表示应该和哪些因素有关: 数位pos 这个是最 阅读全文
posted @ 2022-09-13 10:03 糖豆爸爸 阅读(37) 评论(0) 推荐(0) 编辑
摘要:HDU 3709 Balanced Number 题目传送门 一、题目大意 题目大意:求区间[l,r]里面满足平衡数的数的个数 平衡数:可以通过找一个平衡数位,该数位左边的数位乘以偏移距离的和等于右边的数位乘以偏移距离的和。 举个栗子:4139,平衡数位为3,$4*2+1 阅读全文
posted @ 2022-09-11 09:56 糖豆爸爸 阅读(15) 评论(0) 推荐(0) 编辑
摘要:POJ 3252(组合数) 题目传送门 一、题目描述 给出两个整数Start,Finish,问区间[Start,Finish]round number的个数。 (1<=Start<Finish<=2000000000round number定义:RN阅读全文
posted @ 2022-09-10 17:00 糖豆爸爸 阅读(28) 评论(0) 推荐(0) 编辑
摘要:求约数和的三重境界 一、先上结论 | 数据量/办法 | 暴力O(N2) | 普通筛法O(NlogN) | 欧拉筛法O(N) | | | | | | | n=1e5 | 13402ms | 4ms | 2ms | | n=1e6 | 无法忍受,不能出结果 阅读全文
posted @ 2022-09-02 16:39 糖豆爸爸 阅读(95) 评论(0) 推荐(0) 编辑
摘要:线性筛求 约数个数 与 约数和 线性筛,顾名思义,就是欧拉筛,在线性时间内可以求出答案,也就是O(N)的时间,非常牛X的效率。 ### 一、约数个数 根据数字唯一分解定理,设 n=p1r1p2r2p3r3...pkrk 对于每 阅读全文
posted @ 2022-09-02 15:33 糖豆爸爸 阅读(927) 评论(0) 推荐(4) 编辑
摘要:【总结】动态规划的具体路径输出 一、解决的问题 在取得了动态规划的极值或最优解之后,要求输出具体的路径。 ### 二、解决思路 反向查找转移路径,从最后状态出发,检查所有前序状态,看看是从哪个状态转移过来的,一直到出发点为止。 dfs法,路径是反的,需要倒序输出。 倒序循环法,没有这个问题,可以 阅读全文
posted @ 2022-07-26 09:49 糖豆爸爸 阅读(783) 评论(0) 推荐(0) 编辑
摘要:一、命名规则 LIS:最长上升子序列 LDS:最长下降子序列 二、LIS的贪心+二分求法 [~~这个不是重点,就参考对照一下~~] f[0] = a[0]; for (int i = 1; i < n; i++) { if (a[i] > f[fl]) f[++fl] = a[i]; e 阅读全文
posted @ 2022-07-13 12:04 糖豆爸爸 阅读(240) 评论(0) 推荐(0) 编辑
摘要:使用树状数组优化LIS问题 一、与贪心+二分的方法对比 树状数组可以用来优化LIS问题,与贪心+二分的优化方式相比 优点: 二分作法只能计算出当前序列的LIS,而树状数组可以计算出以每一个a(i)为结尾的LISi。(随进随查,不能算完一起来查) 学会了树状数组优化LIS后, 阅读全文
posted @ 2022-07-11 11:47 糖豆爸爸 阅读(410) 评论(0) 推荐(0) 编辑
摘要:题目传送门 参考题解 一、状态定义 设 L[i][j] 表示在 [i,j] 区间的左侧放上一堆数量为 L[i][j] 的石子后,先手必败。 L[i][j]可以为0,此时aiaj就已经是必败态了,前面什么也不用加。 | L[i][j] | ai | $ 阅读全文
posted @ 2022-07-05 15:25 糖豆爸爸 阅读(71) 评论(0) 推荐(0) 编辑
摘要:AcWing 1273. 天才的记忆 一、题目描述 从前有个人名叫 WNB,他有着天才般的记忆力,他珍藏了许多许多的宝藏。 在他离世之后留给后人一个难题(专门考验记忆力的啊!),如果谁能轻松回答出这个问题,便可以继承他的宝藏。 题目是这样的:给你一大串数字(编号为 1 阅读全文
posted @ 2022-07-04 16:22 糖豆爸爸 阅读(173) 评论(2) 推荐(0) 编辑
摘要:##AcWing 107. 超快速排序 一、题目描述 在这个问题中,您必须分析特定的排序算法 超快速排序。 该算法通过交换两个相邻的序列元素来处理 n 个不同整数的序列,直到 序列按升序排序。 对于输入序列 9 1 0 5 4,超快速排序生成输出 0 1 4 5 9。 您的任务是确定超快 阅读全文
posted @ 2022-07-04 08:57 糖豆爸爸 阅读(136) 评论(0) 推荐(0) 编辑
摘要:##AcWing 106. 动态中位数 一、题目描述 依次读入一个整数序列,每当已经读入的整数个数为奇数时,输出已读入的整数构成的序列的 中位数。 输入格式 第一行输入一个整数 P,代表后面数据集的个数,接下来若干行输入各个数据集。 每个数据集的第一行首先输入一个代表数据集的编号的整数。 阅读全文
posted @ 2022-07-02 20:41 糖豆爸爸 阅读(97) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 14 下一页
Live2D
点击右上角即可分享
微信分享提示