自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于Vue.js网页开发相关知识:Vue-router

vue-router是 Vue.js 应用中不可或缺的一部分,它提供了强大的路由管理功能,包括路由配置、导航、钩子、传参、懒加载、嵌套路由等。通过合理使用这些功能,可以构建出高效、灵活的单页面应用。同时,不同的路由模式和传参方式也能满足各种不同的业务需求。导航守卫为 Vue Router 提供了强大的路由控制能力,通过合理使用不同类型的导航守卫,可以确保应用的安全性和用户体验。在实际开发中,你可以根据具体需求选择合适的导航守卫来实现相应的功能。

2025-03-31 16:51:04 951

原创 网页开发作业:小黑记事本

网页开发小作业:小黑记事本

2025-03-31 14:09:27 227

原创 个人网站:基于html、css、js网页开发界面

个人简介依依</span>

2025-03-31 13:58:47 648

原创 牛客练习小红的01串

时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M64bit IO Format: %lld小红定义一个字符串是好串,当且仅当该字符串任意一对相邻字符都不同。现在小红拿到了一个01串,请你帮小红求出有多少个长度不小于2的连续子串是好串。一个长度不超过200000的字符串,仅由'0'和'1'组成。输出描述:输出相邻字符均不同的连续子串数量。示例101011输

2025-03-31 13:36:54 794

原创 牛客练习小红的陡峭值

例如,"bca""bca" 的陡峭值是 ∣‘c’−‘b’∣+∣‘a’−‘c’∣=1+2=3∣‘c’−‘b’∣+∣‘a’−‘c’∣=1+2=3。第一行输入两个正整数 n,k(2≦k≦n≦106)n,k(2≦k≦n≦106106106) 代表字符串的长度、子串的长度。∙ ∙"bc""bc",陡峭值为 ∣‘b’−‘c’∣=1∣‘b’−‘c’∣=1;∙ ∙"ca""ca",陡峭值为 ∣‘c’−‘a’∣=2∣‘c’−‘a’∣=2。因此,所有长度为 22 的连续子串的陡峭值之和为 1+2=31+2=3。

2025-03-21 17:50:10 308

原创 数论练习(博客园)

博客园 数论练习

2024-09-21 00:56:31 762

原创 力扣 练习

需要注意的是,如果一开始栈为空,第一个字符为左括号的时候我们会将其放入栈中,这样就不满足提及的「最后一个没有被匹配的右括号的下标」,为了保持统一,我们在一开始的时候往栈中放入一个值为 −1 的元素。

2024-08-05 09:19:15 514

原创 数论专题学习

3、要将n表示素数乘积,用小于等于sqrt(n)的每个数试除它,如果没有求得整除n的整数,则n本身是素数,否则求得的第一个数是素数p,分解n=mp,对m重复这个过程。两个整数a,b(a>=b)的最大公约数集合与a mod b和b的公约数集合相同,可得gcd(a,a+a1=b+b(mod m)(条件:gcd(a,b)=1)1、p是素数,p|ab,则p|a或p|b或者p|a且p|b。是一个质数(因为它没有被之前的任何。的所有小于它的正整数(除了 1 和。根据欧拉函数的性质,使用扩展欧几里得算法求解逆元。

2024-08-05 09:18:08 403

原创 数论练习2

就算其中一个数除以它们的最大公约数,所得的商与另一个数也是互质的,因为最大的公因数都被除掉,那么剩下的肯定没有公因数了,就是互质的。这题一个数除以1,另一个数除以最大公因数,即a=1,b=最大公因数,a*b最小。我们都知道,最常用的一个公式是海伦公式,但是其缺点也很明显,算距离,开方等等,所以在如此大的数据面前很容易就会崩盘,而且事实证明,这题在这种思路下也没有可解的余地。这个等式里X3,Y3均为未知量,所以不妨将含有未知量的项设为x和y,即(y3 - y1)为y, (x3 - x1)为x。

2024-08-05 09:17:09 534

原创 牛客 模板 快速幂

快速幂算法是一种高效的算法,用于计算形如 abmodp 的表达式。二进制表示:将指数b表示为二进制形式,例如 b=(bk​…b2​b1​b0​)2​,其中 bi​ 是0或1。迭代计算:从 b 的最低位开始,逐位处理。如果当前位是1,则将当前结果乘以底数的某个幂次(该幂次是2的当前位索引次幂,但已经在迭代过程中计算好了),并取模。无论当前位是0还是1,都更新底数的幂次(将其平方并取模),然后处理下一位。优化:在迭代过程中,通过取模操作防止中间结果过大,从而避免了整数溢出的问题。

2024-08-01 15:01:55 282

原创 牛客 【模板】最长上升子序列

总体来说,这段代码使用了一种动态规划的思想,通过维护。向量来高效地计算最长递增子序列的长度,时间复杂度为。

2024-07-23 13:55:40 346

原创 牛客 模板 差分

【代码】牛客 模板 差分。

2024-07-22 19:03:12 153

原创 牛客 模板 二维前缀和

这种方法极大地减少了查询的时间复杂度,使得处理大量查询时更加高效。

2024-07-22 17:15:41 240

原创 牛客 队列(模板)

入队(push):在 queue 的末尾添加一个元素。大小(size):返回 queue 中的元素数量。出队(pop):移除 queue 开头的元素。访问队首(front):返回队列首部的元素。检查空状态(empty):判断队列是否为空。访问队尾(back):返回队列尾部的元素。队列(queue)的基本操作。

2024-07-20 18:37:04 143

原创 杭电1022火车问题

【代码】杭电1022火车问题。

2024-07-20 14:44:45 279

原创 杭电1019 最小公倍数

但我们可以采用一种方法来逼近,即先找到这组数的最大公约数(GCD),然后用这组数中任意一个数除以这个GCD,再乘以这组数的所有数的乘积(如果可能的话,注意防止整数溢出)。不过,由于直接计算所有数的LCM可能会非常耗时且容易遇到数值溢出问题,一个更实用的方法是先计算两个数的LCM,然后将结果与第三个数计算LCM,依此类推,直到处理完所有数。在C++中,要求一组数据的最小公倍数(LCM)通常意味着你要找到这组数据中所有数的最小公倍数。然而,直接计算一组数的LCM并不总是直观的,因为LCM不具有结合律(即。

2024-07-19 20:42:16 211 1

原创 牛客 NC14893栈和排序

这意味着当前元素是一个局部最大值(至少从当前位置到末尾的最大值)。此时,代码会打印出这个最大值,并从栈中弹出它。然后,它继续检查栈中的元素,如果它们大于。(即下一个位置的最大值),也会被打印并弹出。这一步是为了处理可能存在的、在当前最大值之后但在下一个最大值之前的较大值,但它们在全局上不是最大的。后,栈中可能还剩下一些元素,这些元素都是小于它们各自位置之后最大值的元素。因此,代码最后会打印出栈中剩余的所有元素。然后,它检查栈顶元素(即最近推入的元素)是否等于当前位置的最大值。的每个元素,并使用一个栈。

2024-07-19 19:22:51 199

原创 string中的find函数与vector中find函数的区别

然后使用find函数在vec中查找元素2的位置,返回的是一个迭代器。如果找到了,可以使用std::distance函数计算出元素的位置。对于string的find函数,它用于在字符串中查找指定的子串,并返回第一次出现的位置。而对于vector的find函数,它用于在向量中查找指定的元素,并返回第一次出现的位置。如果找到了该元素,则返回元素的迭代器;其中,T是vector中存储的元素类型,value是要查找的元素。其中,str是要查找的子串,pos是查找的起始位置,默认为0。

2024-05-05 20:45:00 652 3

原创 c++实验 明文加密

1、明文和密匙的长度不一样,需要根据明文来设置循环结束条件,因此可以用for (char ch : st2)来循环,str2是表示明文的字符串,此结构表示一个一个读取str2中的字符直到最后一个,每一个字符在循环中都是由ch表示;而密匙表较短,每次循环到最后需要重头开始。2、使用字符串数组是需要格外注意数组越界问题。

2024-04-30 00:32:27 261 1

原创 c++实验 按绩点排名

每个班级的排名输出之前应先给出一行,描述班级序号“class #:“(#表示班级序号),班级之间应空出一行。每个班级的第一行数据n(≤10),a1,32,a3..an, 表示该班级共有n门课湿,每门课的学分分别为a1,82,a3,⋯an:班级数据中的第二行数提为一个整数m(≤50),表示本班级有。班级数据接下去有m行对应m个学生数据:每行学生数据中的第一个为字串s1(s1中间没有空格),表示学生姓名,后面跟有n个整数s1,s2,s3,...sn表示该学生各门课的成绩(0<sn<=100)

2024-04-23 20:40:33 812

原创 c++实验七--01串排序

字符串向量得输入sort按要求排序

2024-04-17 09:51:31 602

原创 C++实验六习题

调用find函数时,例如st.find(target),若集合(set)中无target则反返回st.end()。这里采用set集合来解决问题,set的用法与向量类似。我出输入效据中所有两两相乘的积为12!输入数据中含有一些整数n(1≤n<2^32)。输出所有两两相乘的积为12!

2024-04-10 10:50:42 223 2

空空如也

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

TA关注的人

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