自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ACM数学

目前还未写完,正在逐步完善

2023-12-18 16:30:29 1071

原创 o(n)求逆元

对于1-n中所有数的lcm,其应该等于1-n中每个质数p的以p为底数对于n的对数次幂的累积。

2024-06-24 19:56:51 130

原创 圆的面积并&三角形面积并

【代码】圆的面积并&三角形面积并。

2024-06-24 19:55:40 205

原创 2024东北四省赛——M House

cf上有题解,我写这个只想说真服了,卡double了导致一直没做出来。开long double过的。

2024-05-25 21:51:19 258

原创 二项式反演

形式2,4则被称为二项式反演。

2024-03-01 13:15:30 386

原创 NTT模板

【代码】NTT模板。

2024-02-29 13:05:28 406

原创 FFT模板

将一个半径为1的圆进行n等分,从。性质,然后每个点都可以表示为。

2024-02-29 12:35:33 362

原创 和式的变换&莫比乌斯反演&欧拉反演

和式的变换主要有几个核心公式1.交换律,结合律其中[ ]为示性函数,符合条件的为1常见变换式:同时这个式子也是莫比乌斯反演的常用式子其中n/k和m/k为下取整但在代码中int会下取整所以没有标明5.大部分不做这个变换而是在向函数传参时传n/k为n。

2024-01-05 16:42:18 68

原创 数论:数论分块

如果暴力算法是O(n)的复杂度,而整除分块则将复杂度减低到O(这时需要预处理出f(x)的前缀和数组,再进行分块求和。只需要进行分类前缀和即可。

2024-01-04 19:25:44 415

原创 莫比乌斯函数

若gcd(p,q)=1,有f(p*q)=f(p)*f(q),则f(x)是积性函数其中规定f(1)=1,对于积性函数有:所有的积性函数都可以用筛法求出常见的积性函数有欧拉函数和莫比乌斯函数。

2024-01-03 21:19:29 636

原创 数据结构实验八

直接sort更简洁,但是要求使用快排。这是一个大根堆,题目没写。

2023-12-27 21:23:13 360

原创 数据结构实验七

【代码】数据结构实验七。

2023-12-27 19:21:44 369

原创 关于四舍五入

今天在做poj 1114时要求四舍五入,结果WA了,一开始以为板子有问题,结果按照题解一点一点修改没有问题。

2023-11-24 11:09:37 19

原创 nefu 1490 Sequence

二分找到区间之后就基本做完了,只需遍历每个区间加和就可以了吗?如果数据不大当然可以,但是出题人的数据量较大,就算推出了公式也会T,所以还需要优化。是一个固定的值,所以可以先找到取固定值的区间,因为区间是连续且单调的,所以可以使用二分进行计算(二分n值与当前的。始终为1.那么我们就可以根据这点进行优化,当np之后。在二分时我们发现当n。

2023-11-11 21:28:00 17

原创 离散化处理

离散化用于题目要求空间较大,无法进行存储。eg:线段树无法开1e9的空间,但是询问只有很少,此时就可以使用离散化处理,将将要使用的数据映射到1e5的数组中从而使用线段树。

2023-11-09 12:15:52 26

原创 离散数学实验四

好像有一个没写博客,那也不写了。

2023-10-31 14:29:37 44 1

原创 离散数学实验二

PS:第三题难度有点大,使用通向公式,在一定极限之后后面的趋于0。

2023-10-24 13:30:51 47

原创 离散数学实验一

在这里附上组合数公式Code:(n组数据,输出c(a,b))

2023-10-10 15:26:44 40

原创 数据结构实验二

【代码】数据结构实验二。

2023-10-10 15:21:19 46

原创 数据结构实验一

【代码】数据结构实验一。

2023-10-09 20:33:26 68

原创 线段树模板

因为没有区间修改所以无需使用懒标记,可以少写一些代码。由于区间修改的存在所以需要使用懒标记。

2023-08-21 18:52:03 43

原创 单调队列(deque)

一般用于解决滑块窗口问题。

2023-07-25 18:01:09 39

原创 Floyd算法

【代码】Floyd算法。

2023-07-19 10:25:04 33

原创 bellman-ford和spfa算法

优化后时间也可能卡至与bellman-ford用时相同甚至更多。

2023-07-18 21:35:22 42

原创 Dijkstra求最短路

【代码】Dijkstra求最短路。

2023-07-18 17:57:27 47

原创 计算欧拉函数

欧拉函数值的计算一般有两种方法:函数的定义式计算,另一种是使用筛法进行计算。

2023-07-16 18:33:01 225 1

原创 组合数计算

第三种:(卢卡斯定理)

2023-07-13 20:46:00 44 1

原创 费马小定理(快速幂求逆元)

【代码】费马小定理(快速幂求逆元)

2023-07-13 19:43:32 52 1

原创 构建矩阵及矩阵快速幂

大致过程如下:(从课间里截过来的,其实很简单)思路:构造矩阵,然后矩阵快速幂。

2023-07-13 16:49:22 36 1

原创 高精度(大数)四则运算

【代码】高精度(大数)四则运算。

2023-07-11 19:39:26 46 1

原创 博弈论以及sg函数

奇异局势为已知一个小数,第二个数为1.618*x上取整(一般来说1.618精度就够了,不够就多算几位)对于每个点的结果是不确定的,我们用sg函数来找该点下一步所有可能的情况,进而判断该点的胜负情况。至于NIm博弈和威佐夫博弈因为作业中没有相关题目所以就不给出例题了。又一堆石子n个,每次最少取一个,最多取m个。那么先手的比胜点是n%(m+1)!NIM博弈其比胜点为所有对取异或不为0。ac代码:(巴什博弈的来源)威佐夫则是奇异局势先手输。

2023-07-11 14:49:47 41 1

原创 双指针算法

ac代码:(原题链接暂时没有,但是可以去nefuoj搜题目名称)尺取讲完好多天了,今天才开始做题最近有点懒了。

2023-07-01 13:35:51 27

原创 混合背包问题

今天也是刚做了一下混合背包,原理很简单,就是把多重背包进行二进制优化转化为01背包,而01背包和完全背包不用变,最后判断是01背包还是完全背包进行遍历即可。

2023-06-24 09:52:26 34

原创 分组背包问题

其实分组背包和多重背包一样,但实际上多重背包是分组背包的特殊情况,所以分组背包是无法进行优化的,也就是进行on3循环。

2023-06-20 17:44:45 38 1

原创 多重背包问题

多重背包的核心在把si拆分,这也是优化的思路。

2023-06-20 17:04:24 62 1

原创 完全背包问题

其实完全背包和01背包是一样的,01背包是只能用一次或者零次,而完全背包则是可以使用无数次。01背包仅限一次是倒序循环,所以完全背包的无限次正向循环不就好了吗。

2023-06-20 08:40:11 30 1

原创 01背包问题

(文中所有解释并不是官方解释,仅是易于自己理解对自己以后复习方便的解释)

2023-06-18 22:15:22 44 1

原创 区间筛法找素数

区间筛法用于快速筛出a到b区间的全部素数,b-a

2023-06-18 14:13:25 39 1

原创 浮点数二分

浮点数二分其实跟整数二分差不多,仅仅区别于while里的判断,浮点数用左右端点的差值与精度进行判断,一般精度都取要求保留位数多两位,例如:要求保留4为,那么精度取1e-6.整数的板子写过了,那就小小的记录一下二分对于浮点数的板子。

2023-06-15 21:19:18 49 1

原创 归并排序merge_sort

仅用于记录自己的学习过程,记录归并排序模板。没什么多说的直接上代码。

2023-06-13 22:23:18 31 1

空空如也

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

TA关注的人

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