自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 最长回文子串

【代码】最长回文子串。

2023-09-30 16:22:41 43

原创 【力扣】2813 子序列最大优雅度

【代码】【力扣】2813 子序列最大优雅度。

2023-08-28 17:26:23 77

转载 EXGCD与组合数

【代码】EXGCD与组合数。

2023-08-27 23:23:58 47

原创 组合数计算方法(洛谷P1313&&P2822)

暴力枚举(8.7s,65pts)

2023-08-24 00:06:13 92

原创 高斯消元——洛谷P3389题解

【代码】高斯消元——洛谷P3389题解。

2023-08-18 23:15:55 106

转载 中国剩余(孙子)定理、同余方程、欧几里得算法及其扩展

【代码】中国剩余(孙子)定理、同余方程、欧几里得算法及其扩展。

2023-08-18 23:08:35 29

原创 快速欧拉函数与欧拉降幂

【代码】快速欧拉函数与欧拉降幂。

2023-08-17 14:12:47 34

转载 扩展欧几里得算法

【代码】扩展欧几里得算法。

2023-08-17 12:19:15 24

原创 快速乘

【代码】快速乘。

2023-08-16 23:09:27 19

原创 区间DP(补:P1063)

【代码】区间DP(补:P1063)

2023-08-11 23:04:06 24

原创 LCS打印方案&LIS统计方案数

【代码】LCS打印方案&LIS统计方案数。

2023-08-10 19:28:07 54

原创 P3366&&P1194---最小生成树(Kruscal算法+Prim算法)

【代码】最小生成树(Kruscal算法)

2023-08-01 17:11:49 71

原创 状态压缩DP模板

思路:就是把两个模板撮合在一起,用一个二进制数状压所有情况。

2023-07-22 15:58:50 81

原创 树形DPの模板 洛谷P1352&&P1040&&P1122

【代码】树形DPの模板 洛谷P1352。

2023-07-14 17:47:10 67

原创 sprintf使用方法

【代码】sprintf使用方法。

2023-07-14 17:46:04 55

原创 快速幂/P1226快速幂函数

【代码】快速幂/P1226快速幂函数。

2023-07-09 00:19:19 39

原创 SPFA 模板

一个图有 n 个点,m 条有向边,每条边都有长度 d。给你起点 s 终点 t,要求输出起点到终点的最短距离。然后是 m 行,每行 3 个数 a,b,d,表示 a 到b 有一条边,且其长度为d。输入第一行,空格分开的正整数n 和 m,点的编号是 1∼n。最后一行是两个数 s,t,起点 s,终点 t。

2023-06-18 13:52:14 73

原创 最短路算法

若有负权,INF加上该边边权小于INF,就逃出了判断条件,故需要预先判断,防止这个现象的发生。实际上可以通过斐波那契堆再次优化,但偏僻,常数过大,效果极小,很少被使用。注意初始化无穷大(0x3f3f3f3f)Dijkstra本质:贪心。

2023-06-11 21:30:50 473

转载 并查集 c++

【代码】并查集 c++

2023-06-10 16:55:56 29

转载 高精度(终极版)

【代码】高精度(终极版)

2023-06-04 11:32:51 28

原创 一些零杂的小事

一·bool一般使用cin或快速读入,不用scanf特别是数组。二·少用getline,否则涉及到缓冲区的一些事。三·注意STL中一些函数操作区间左闭右开。

2023-06-03 23:23:21 28

原创 图论基础

使用双端队列deque,可在两个方向插入元素。其中”ד不是叉乘,而是集合的笛卡尔积。或用两个正常队列亦可,代码如上👆。链式前向星需要手写,模拟链表。

2023-05-31 22:19:07 17

原创 ASCII码表

利用ASCII遍历举例。

2023-05-29 22:53:27 33

原创 高精度加法(简化版)

【代码】高精度加法(简化版)

2023-05-21 23:06:11 27

原创 STL

【代码】STL(上)

2023-05-20 13:23:21 22

转载 高精度加,减,乘,除,模,比较大小,幂,开平方

【代码】高精度加,减,乘,除,模,比较大小,幂,开平方。

2023-05-19 00:01:40 43

原创 前缀和和差分

即二维容斥原理的应用。

2023-05-13 15:30:09 22

原创 混合背包(0-1背包+完全背包)

【代码】混合背包(0-1背包+完全背包)

2023-05-09 23:03:07 25

原创 三分--寻找凸函数最大值和凹函数最小值

【代码】三分--寻找凸函数最大值和凹函数最小值。

2023-05-09 22:51:29 176

原创 二分--模板

【代码】二分--模板。

2023-05-05 23:11:23 25

原创 关于sort数组

sort的范围是[first,last)

2023-04-20 23:19:15 20

原创 函数中如何将数组作为参数

void sep(int k, int (&c)[15]){}

2023-04-20 23:13:53 21

原创 字符串处理

int f=ts-1;int e=0;i=0;i--){if (a[i]!=' '){e=i;break;string ans;i

2023-04-20 22:04:12 25

原创 一行读入未知个数字符串

break;

2023-04-20 00:43:32 50

原创 c++中对于字符串的大小写转换

【代码】c++中对于字符串的大小写转换。

2023-04-19 22:46:39 43

原创 深度搜索的优化

【代码】深度搜索的优化。

2023-04-16 23:45:53 26

原创 map和set的用法

删除单个元素a.erase(it),it为删除的元素的迭代器,时间复杂度为O(1)。find(key)返回键为key的映射的迭代器,时间复杂度为O(logN)a.erase(firse,last)删除[first,last).a.erase(key),key为欲删除的键。clear()用来清空map中的所有元素,O(N)size()用来获得map中映射的对数,O(1)第二种:删除一个区间内的所有元素。返回0或一,O(logN)

2023-04-14 23:34:28 18

原创 区间DP--矩阵链乘法

【代码】区间DP--矩阵链乘法。

2023-04-11 23:58:25 31

原创 信息学奥赛 | 语法入门&算法入门&进阶提高题单

洛谷(https://www.luogu.com.cn)收绿了OI 界许多经典题目,许多题目很具有代表性,建议将以下题单作为日常训练的补充。按知识难度刷题的一些建议:对于初学者,建议先完成 Part 1,2 两部分内容,为接下来的学习打好基础。对于要参加 CSP-S 的选手,建议在前面的基础上优先完成 Part 3.1-3.4, 4.1-4.4, 6.1-6.5, 7.1-7.8, 8.1-8.7 的内容(具体内容见下),在此基础上继续完成其他内容。

2023-04-11 22:47:28 445

原创 区间DP---石子合并(下)

有 n(1≤n≤300)堆石子排成一个环状,每堆不超过 100 颗石头,现在要将石子有序地合并成一堆,规定如下:每次只能移动相邻的 2 堆石子合并,合并花费为新合成的一堆石子的数量。求将这 n堆石子合并一堆的总花费最小。第一行一个整数 n。第二行 n个整数,表示每堆石头的数量。一个整数,表示最小的花费。

2023-04-10 00:01:28 24

空空如也

空空如也

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

TA关注的人

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