自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

转载 GCD 线段树+树状数组维护

给定一个长度为N的数列A,以及M条指令 (N≤5*10^5, M<=10^5),每条指令可能是以下两种之一: “C l r d”,表示把 A[l],A[l+1],…,A[r] 都加上 d。 “Q l r”,表示询问 A[l],A[l+1],…,A[r] 的最大公约数(GCD)。输入格式 第一行两个整数N,M,第二行N个整数Ai,接下来M行每条指令的格式如题目描述所示。输出格式 ...

2018-08-31 14:30:13 457

原创 链式前向星(静态邻接表)存储图及简单的最短路径(dijkstra+spfa)

链式前向星,也叫静态邻接表,今天我讲的是关于图的东西,所以都以图的角度去看待这个较优化的存储结构。存图优缺点存图的时候,链式前向星是一种介于邻接矩阵和和邻接表的一种存储结构。邻接矩阵存图一般都用这个呀!不过啊,当遇到稀疏图的时候,顶点特别多,而边就那么几条,空间浪费必然很大,所以我们又想到了邻接表邻接表邻接表(未优化过的链式前向星)是最常用存储结构之一。 但是 vector...

2018-08-29 13:42:09 1223

原创 2018暑期ccpc网络赛总结

从12:00到17:00,是这次网络赛的时间。我与小伙伴们约好在食堂来一场惊心动魄的脑脑裂比赛。从11:00开始准备,吃饭,预热,开始答题。由于以前了解过ACM,也参加过4C,所以也有一些经验吧。只是第一次,本以为是ccpc,中国的,可以有点中文题目,没想到全是英文题,让我这样的英文渣额。。。不过还好,能读懂一些的!煎熬中度过,漫度中煎熬。一些题似懂非懂,有思路,但数据范围的卡壳,导致更换...

2018-08-25 18:35:51 615

原创 kmp专题

kmp即字符串匹配,时间复杂度O(M+N)。核心为求匹配的字符串的next[]数组(以当前位置结束的最长前缀的位置),代码如下:void getnext(){ int i=0,j=-1,len=strlen(str2); a[0]=-1; while(i<len) { if(j==-1||str2[i]==str2[j]) a[++i]=++j; ...

2018-08-18 17:53:16 257

原创 判断素数与欧拉筛

对于一个数,判断是否为素数,按照性质暴力枚举每一个,时间复杂度就是O(n),今天,不讨论这个,讨论一下更高效的方法。一、这是我在一篇博客看到的方法,时间复杂度为O(sqr(n)/3):https://blog.csdn.net/huang_miao_xin/article/details/51331710(方法3)首先看一个关于质数分布的规律:大于等于5的质数一定和6的倍数相邻。例...

2018-08-15 19:35:23 855

转载 hdu3032

https://www.cnblogs.com/jackge/archive/2013/08/02/3232363.html

2018-08-09 16:05:25 230

原创 分治与归并

分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。就像前面的我说过的二分查找,也有类似的思想。其实,学习中也有许多类似的问题可以用到分治与归并,快排与归并排序就是这样。下里面容我记录一下我昨天下午敲的快排与归并的代码://快排 #include<iostream>using...

2018-08-09 10:12:36 243

原创 贪心+二分解决最大值最小、最小值最大问题

 在刷题时,总会遇到求最大值最小,最小值最大问题,也许它会暗喻是这样的一个问题。对于这样的一个问题,你会发现用dp和枚举都会超时超内存,或者说很麻烦,所以这是一个比较简单的解题方式。二分逼近思想•对于难以直接确定解的问题,采取二分枚举+检验的思想.•已知解为x,验证x是否满足要求.•如果答案具有特定的范围,并且验证答案是否成立的函数具有单调性。则可以在范围内对答案进行二分验证,...

2018-08-07 16:03:00 9853

原创 浅谈dfs&bfs

dfs(深度优先搜索)bfs(广度优先搜索)前言作为初学者,可能会想,搜索吗,就是作用在图上啊,树上什么的算法。其实,搜索(这里主要说dfs和bfs),就是以一种特定方式,在大多数场景寻找真正想要结果的方式。而dfs就是以一种现已一种单一方式走到黑,然后通过回溯等得到答案的过程。而bfs则是先看有多少种方式可以走,然后先记录每一种方式,在一一按这种方式一层一层遍历,直到得到最后结果。这...

2018-08-06 16:01:16 783

DataStudio.zip

华为GAUSSDB(高斯数据库)可视化工具软件,存在些许BUG,但是可以用! 华为GAUSSDB(高斯数据库)可视化工具软件

2020-05-04

TotalUninstaller.zip

TotalUninstaller_3是github上专门卸载vs等的官方工具包,可以方便快捷卸载安装的vs版本。

2020-03-08

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

TA关注的人

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