自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024春季期中测验-入门组 补题报告

考试时前两题都快速过了,第三题想过前缀和,但没想是二维的,就没有思路。第四题部分分很好拿,DP式子要推也能推出来,只是考试时没往DP上想……。

2024-06-01 10:40:03 990

原创 并查集及带权并查集

若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。xxx和yyy是亲戚,yyy和zzz是亲戚,那么xxx和zzz也是亲戚。如果xxxyyy是亲戚,那么xxx的亲戚都是yyy的亲戚,yyy的亲戚也都是xxx的亲戚。带权并查集是一种用于解决带权无向图中连通性问题的数据结构。它是并查集的扩展,包括点带权和边带权。它除了记录元素之间的关系外,还可以记录元素的权重。在点带权中,我们使用n。

2024-03-24 13:30:39 796

原创 c++ 折半搜索

折半搜索主要思想是将整个搜索过程分成两半,分别搜索,最后将两半的结果合并。这样,原本需要进行的指数级别的搜索,其复杂度的指数可以减半,即让复杂度从O2nO(2^n)O2n降到O2n2O(2^{n/2})O2n/2。

2024-03-17 18:07:29 818 1

原创 Codeforces Round 719 (Div. 3) C~F1 G补题报告

回想一下,你上体育课的时候老师是不是让你向中间的学生靠拢?有许多中构造方式,最简单的:先打印所有奇数,后打印所有偶数(范围内)。显然,这个传送门的距离和转换成本都是最小的。在传送门之间使用两次转换是没有意义的,因为如果从传送门。否则,这个格子可以通过,若。的矩阵,使得相邻的两个格子填的数不能相邻。,为字符串长度,下一行为一个字符串(只有。把一些简单的题想复杂了,最终没做出来。字符),每次可以向右或者向左移动。个0,那么我们就去右边的线段寻找。组数据,每组数据第一行为。的数组,你每次可以询问。

2024-03-10 18:40:17 946 1

原创 Codeforces Round 725 (Div. 3)补题报告

函数中计算红糖和蓝糖的最大最小数量,确保能够满足糖果数量的要求。如果红糖最大数量不小于蓝糖最小数量,则当前。个蓝糖,现在你需要用这些糖果做一些礼品盒,但规定每个礼品盒里必须有。,使得在该数量下,红糖和蓝糖的搭配满足题目要求。现在求他最多能做成多少个礼品盒。晚上在家做了A和B,课上又做了C和F。然后询问,是否存在一种操作方法,使得在。通过二分搜索寻找一个最大的礼品盒数量。通过二分搜索,每次取中间值。,调用函数确定是否能制作出。初始化二分搜索的上下界,首先处理特殊情况:如果。

2024-02-04 15:21:06 1620 1

原创 KMP算法

一个字符串的border指的是这个字符串的,且border的长度原字符串的长度。abbabab。

2024-02-02 15:17:25 411

原创 Codeforces Round 764 (Div. 3) 补题报告(A~E)

这时发现,所有长度大于 1的串都能被若干长度为 2和 3的子串划分,这意味着我们只需插入与查询长度为 2和 3的字符串了.。若此时该数不为0,则将标记数组中该值的下标上的数标为1。前两个都是水题,第三个开始没看懂,后来上了课有了思路,虽然错了,但神奇地做对了:)。输入的串可以分为一个单独的字符和成对的字符,例如字符串 abzhzb 可以分为字符。,不难发现,一共要加的次数就是最小的数要加的次数,即最大值与最小值的差。所以就可以统计字符串中成对的字符的数量和成单的字符的数量,最后计算即可。

2024-02-01 17:31:05 1599 1

原创 哈希冲突及解决方法

但是,因为计算过程中存在取余,因此两个不同的字符串被哈希成同一个数字的概率是存在的。而且当数据量较大时,这个概率相对来说是比较大的。如果我们做两次不同的哈希(使用不同的模数和底数),通过判断这两个哈希值是否均相等,来判断字符串是否相等的话,冲突的概率就变小了,这就是双哈希。假设一个班里有23个人,一年有365天,那么至少两个人生日在同一天的概率的多少?尽量大,是有非常大的可能导致出现哈希冲突的。之间的随机值,有多大的概率会有两个数相同?的字符串,问你其中有多少个不同的长度为。次比较,每次比较的错误率为。

2024-01-31 16:20:42 487

原创 字符串哈希

哈希(hash)是很常用的一种数据结构。在STL中,unordered_map和unordered_set的底层实现就是哈希。哈希值:把任意长度的输入通过哈希变换成固定长度的输出。

2024-01-30 16:16:35 200 1

原创 矩阵快速幂

要求:两矩阵行列数。

2024-01-06 12:45:30 837 1

原创 欧拉函数笔记

线性筛(又名欧拉筛),是一种用于找出一定范围内素数的算法。顾名思义,它能够在O(n)的时间内完成任务。线性筛的核心思想是每个合数只会被它的最小质因子筛去一次。我们从小到大枚举每个数,如果这个数是质数,就将它的倍数标记为非质数。同时,每个合数只会被它的最小质因子标记,避免了重复标记。

2023-12-23 21:21:09 853 1

原创 逆元 入门?

如果一个线性同余方程ax≡1modbax≡1modb,则称xxx为amodba\ mod\ bamodb的逆元,记作a−1a^{-1}a−1。

2023-12-16 22:49:22 29 1

原创 拓朴排序与动态规划

如果一个有向图无法从某个顶点出发经过若干条边回到该点,则这个图是一个有向无环图(DAG图)。拓扑排序指是将一个DAG图中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边uv>∈Eg,则u在线性序列中出现在v之前。

2023-12-01 11:33:17 72 1

原创 Codeforces Round 900 (Div. 3) 补题报告(A~E)

如果是前面的题,不要想的很复杂,很可能只是个数学题或思维题,找找规律。如果做到后面,就要往数据结构方面想,能用什么用什么。

2023-11-23 22:50:28 1822 1

原创 链式前向星

链式前向星本质上是用链表实现邻接表来存图。

2023-11-18 23:44:48 164 1

原创 Codeforces Round 895 (Div. 3)补题报告

第一次打codeforces比赛,终于知道为什么有些人写的代码主函数里只有solve了,真好用:)一开始提交代码时没管"语言",一直CE,后来才调过来……

2023-11-04 22:41:59 115 1

原创 树状数组入门+进阶

树状数组是一种用于维护序列前缀和的数据结构,它支持单点修改和区间查询,时间复杂度均为 O(logn)。树状数组的核心思想是利用二进制的思想将序列分成若干个区间,从而实现快速查询和修改。

2023-10-28 23:18:15 186 1

原创 ST表用法详解

基于动态规划思想。最基础的应用是RMQ:有n个数,m个询问。每次讯问中,给定区间lr[l,r]lr,求区间最大值和最小值。OnO(nOnlogloglognn)n预处理,O1O(1)O1查询。

2023-10-14 21:58:17 353 1

原创 暴力的进制转换……

在我刚刚学习完进制的时候,我感觉进制转换很麻烦,于是就想写一个c++程序来实现它。但当时才初学c++,对里面的各种函数还不是很了解,于是……作为一个蒟蒻,这玩意肝了我好长时间。然而后来我才发现,……

2023-09-23 22:52:20 57

原创 重载运算符详解

在C++中,我们可以重载大多数的运算符。运算符重载是一种使得运算符能够以用户定义的方式工作的机制。这意味着我们可以为用户定义的数据类型更改运算符的行为。

2023-09-23 22:37:23 40

原创 priority_queue(优先队列)讲解

优先队列(Priority Queue)是一种特殊的队列,不同于常规的队列或栈数据结构。在优先队列中,每个元素都有一定的优先级,优先级最高的元素最先得到服务;优先级相同的元素按照其在优先队列中的顺序得到服务。优先队列可以用于任何需要元素按照一定顺序处理的场景,例如操作系统任务调度、序列合并等。

2023-09-17 19:12:49 1403 1

原创 [修补道路] 题解

小可家门口的路历经沧桑,已经不复平坦,变得坑坑洼洼的。于是小可拜托达达找了一个施工队来修补道路。施工队把这个道路,然后测量了这 n 段各自的高度。施工队的人对小可说:“我们现在要通过两种方式按段修复这条道路:1 、对有些路段填充一些材料,增加 x 高度。2 、对有些路段削减掉 x 的高度。当然有的路段我们可能什么都不做。x 是一个固定值,小可并不知道具体是多少。但是小可想知道通过这种方式,让这个道路重新变得平坦。

2023-09-10 17:22:16 49 1

空空如也

空空如也

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

TA关注的人

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