自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(223)
  • 收藏
  • 关注

原创 股票买卖 V

【代码】股票买卖 V。

2024-08-21 10:11:32 311

原创 股票买卖 IV

【代码】股票买卖 IV。

2024-08-21 10:03:55 305

原创 金明的预算方案

【代码】金明的预算方案。

2024-08-20 17:25:49 185

原创 能量石

【代码】能量石。

2024-08-20 17:18:37 223

原创 背包问题求方案数

【代码】背包问题求方案数。

2024-08-20 16:59:06 173

原创 大盗阿福 状态机版本

【代码】大盗阿福 状态机版本。

2024-08-20 03:03:32 265

原创 有依赖的背包问题

【代码】有依赖的背包问题。

2024-08-18 21:48:55 212

原创 滑雪 记忆化搜索

【代码】滑雪 记忆化搜索。

2024-08-17 16:47:48 248

原创 最短Hamilton路径 状压DP

【代码】最短Hamilton路径 状压DP。

2024-08-17 16:17:08 341

原创 没有上司的舞会 树形DP

【代码】没有上司的舞会 树形DP。

2024-08-17 14:54:37 156

原创 区间最大公约数 用线段树实现:区间加+区间公共gcd查询·

【代码】区间最大公约数 用线段树实现:区间加+区间公共gcd查询·

2024-08-11 00:01:12 460

原创 你能回答这些问题吗 区间最大连续子段和查询 线段树

【代码】你能回答这些问题吗 区间最大连续子段和查询 线段树。

2024-08-10 15:53:14 160

原创 最大数 线段树实现区间最大值查询

【代码】最大数 线段树实现区间最大值查询。

2024-08-10 09:03:15 310

原创 堆排序 线性建堆

【代码】堆排序

2024-08-08 10:10:01 142

原创 谜一样的牛 查找剩下的数中第k+1大的数 树状数组二分

首先给每一个位置上初始化一个1(表示剩下的数,0代表被选择的数)这样每一位的前缀和的含义就该数是剩下的数中的第几位。用树状数组的单点修改来维护每个位置的状态,用树状数组的前缀和来维护该位置是剩下的数的几大的数字。

2024-08-08 01:17:17 140

原创 一个简单的整数问题2 区间加 + 区间和 树状数组动态维护前缀和

这样前缀和就别转换为了两个差分前缀和的形式,只需要将差分数组用数组数组处理即可。树状数组只是处理数据的一种形式可以使操作对象具有树状数组的性质。再通过一般前缀和求区间和的思想求出某一段之和。1.处理出原数组的差分数组,即可实现区间加;

2024-08-08 00:03:33 189

原创 一个简单的整数问题 差分数组 * 树状数组 实现区间修改和单点查询

将原数组变为差分数组再在差分数组上创建树状数组,区间修使用差分数组的修改方式可以通过树状数组的单点修改实现,单点查询使用树状数组的求前缀和实现。

2024-08-07 03:02:04 193

原创 管道 蓝桥杯 二分答案 + 变种区间合并 + 很多细节

1.二分时mid的大小最大会来到 2 * r 的大小,当r很大计算时将 r 和 l 转化为long long 计算。1.从某一时刻之后整个管道都会被填满而之前就不会,发现答案具有二段性使用二分。2.判断已有水区间是否合并为一个且包含起始端点。

2024-07-28 13:41:56 234

原创 分巧克力 二分

思考可以发现当边长大于某一个值以后切出的巧克力数量都不满足,所以可以使用二分。

2024-07-28 12:04:57 166

原创 借教室 二分答案 + 差分

1.当出现第一个不满足的订单后,后面的订单都是不满足的,所以可以通过二分答案找到第一个不满足的订单,因为每次都是从前往后借教室所以要把每次的操作存储一下。2.每次借用教室的时候对应区间的教室数量会减少是区间修改可以使用差分。

2024-07-28 11:43:35 192

原创 洛谷:P1629 邮递员送信 dijkstra:求所有点到起点的距离

只需要反向建图然后将起点放入队列跑一遍即可。

2024-07-27 07:49:07 276

原创 洛谷:P1396 营救 dijkstra:返回路上边权最小值

【代码】洛谷:P1396 营救 dijkstra:路线为路上边权最小值。

2024-07-27 07:47:16 237

原创 欧拉函数 模板

【代码】欧拉函数 模板。

2024-07-26 03:45:22 226

原创 最大公约数 gcd模板

【代码】最大公约数 gcd模板。

2024-07-26 03:19:38 277

原创 约数之和

【代码】约数之和。

2024-07-26 03:10:51 247

原创 约数个数

【代码】约数个数。

2024-07-25 22:37:01 136

原创 试除法求约数

【代码】试除法求约数。

2024-07-25 21:47:47 150

原创 线性筛 模板

没学会先占个坑。。。

2024-07-25 21:36:03 97

原创 筛质数 埃氏筛模板

还是基于每个数都能被n个指数的幂之积来表示。

2024-07-25 21:23:10 174

原创 分解质因数

每个数都可以分解为多个质数幂的乘积 且一个数最多只有一个大于自身开更的质因数。

2024-07-25 20:58:46 210

原创 试除法判断素数 模板

最推荐的写法,不推荐写为 i * i < = x ,因为当x很大时 i * i 会爆int。

2024-07-25 20:40:35 218

原创 口袋的天空 kruskal算法的理解1 将个n点联通为代价最小的k颗树

最开始可以看作有n朵棉花糖,每用kruskal算法联通一次就少一朵棉花糖。

2024-07-25 08:25:19 165

原创 快速排序

【代码】快速排序。

2024-07-25 07:02:16 105

原创 快速幂 模板

运用倍增的思想将所要成的幂转化为2的n次方的形式对应上二进制位进行快速计算。

2024-07-25 06:55:26 245

原创 dijkstra大成版

1.找到一个没有被标记为最短路的点 且到起点的距离最近。首先将起点的距离设置为0,不打上标签,将起点加入队列。用该点更新它所连接的点,将更新成功的点加入到堆中。如果堆顶元素已经被打上最短路标签则返回上一步骤。首先将起点的距离设置为0,不打上标签。3.用该点更新它所连接的其他点的距离。2.将该点打上到起点最短路的标记。将该点打上最短路标签。优化版:当队列不为空。

2024-07-25 06:25:21 158

原创 程序自动分析 并查集+离散化

2024-07-24 18:42:16 150

原创 搭配购买 并查集+01背包

·

2024-07-24 17:29:44 277

原创 格子游戏 二维情景并查集

2024-07-24 16:35:29 200

原创 染色法判定二分图 判断二分图模板

遍历每一个点如果没染色就染色然后从这个点向它所连接边染色对于已染色的点与该点颜色相同不合法不相同则合法,如果没染色就重复上面的过程。通过3和1,2的减法循环表示两种状态真的太优雅了。

2024-07-24 03:35:44 128

原创 sum图论

二分图中当且仅当图中不含有奇数环。

2024-07-24 02:22:23 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除