自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 高斯消元小小结

所谓高斯消元,就是一种解线性方程组的算法。学过线性代数的同学都知道,线性方程组本质就是一个向量X1左乘一个系数矩阵A得到另一个向量X2,我们要求解的就是所有未知数构成的向量X1。设一个n元一次方程组,我们把所有未知数的系数以及等号右边的常数在保持相对位置不变的情况下组成一个n行n+1列的矩阵,a11 a12 a13 ...... a1n b1a21 a22 a23 ........

2019-09-20 22:23:00 144

转载 后缀数组简要总结

  众所周知,后缀数组是解决字符串类问题的强力工具,一切与字符串公共子串相关联的都可能与它有关。  方便起见,我们令  a为需要处理的子串(长度为len)(从a[1]开始到a[len])  rank[i]数组表示以i位置开始的后缀子串在所有后缀子串的字典序排名(以i位置开始的后缀子串即a[i]~a[len])  sa[i]数组表示排名为i的后缀子串的开始位置...

2019-08-26 22:46:00 168

转载 2019CCPC网络赛

^&^ (HDU 6702)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Problem DescriptionBit operation is a common computing method in computer science ,Now w...

2019-08-25 21:14:00 261

转载 2019 Multi-University Training Contest 6

HDU 6638-Snowy SmileTime Limit: 4000/4000 MS (Java/Others)Memory Limit: 524288/524288 KProblem DescriptionThere arenpirate chests buried in Byteland, labeled by1,2,…,n. Thei-th che...

2019-08-15 23:29:00 111

转载 洛谷P4145——上帝造题的七分钟2 / 花神游历各国

题目背景XLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。题目描述"第一分钟,X说,要有数列,于是便给定了一个正整数数列。第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。第三分钟,k说,要能查询,于是便有了求一段数的和的操作。第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。第五分钟,诗人说,要有韵律,于...

2019-08-12 21:06:00 175

转载 扫描线——POJ1151

平面上有若干个矩形,求矩形相互覆盖的面积。为方便起见,矩形的边均平行于坐标轴。我们根据容斥原理,矩形相互覆盖的面积即为所有矩形的面积和减去所有矩形所覆盖的面积即可。而现在问题是如何求得所有矩形所覆盖的面积。即让我们人类去做,由于这是个由矩形拼接成的多边形,很难去直接求它的面积,求该图形的面积一个常规的方法就是割补法。此处我们采用割,割成一个一个矩形出来。...

2019-07-18 21:28:00 102

转载 2012Noip提高组Day1 T3 开车旅行

题目描述小 A 和小 B 决定利用假期外出旅行,他们将想去的城市从 1 到 N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i 的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i,j] = |Hi− Hj|。旅行过程中,小 A 和小 B...

2017-09-15 18:02:00 119

转载 JZOJ.5335【NOIP2017模拟8.24】早苗

DescriptionInputOutputSample Input3 3Sample Output21Data ConstraintHint考虑DP,我们设g[i]表示第i-m+1天~第i天为第一次出现非法方案的方...

2017-08-24 22:45:00 134

转载 JZOJ.5331【NOIP2017模拟8.23】壕游戏

DescriptionInputOutputSample Input6 8 2 24 51 2 4 0 21 3 5 0 23 4 1 5 12 5 1 0 14 6 4 2 25 6 0 4 21 5 5 9 22 6 4 5 2Sample O...

2017-08-23 22:29:00 115

转载 读入输出优化模板

因为是直接调用系统底层所以速度会很快...1 long long read(){2 long long x=0,w=1;3 char c=0;4 for (c=getchar();c<'0'||c>'9';c=getchar()) {if (c=='-') w=-1;}5 for (;c>='0'&&a...

2017-08-22 20:59:00 68

转载 欧拉函数线性求法

欧拉函数的线性求法运用了欧拉函数的积性,即当gcd(n,m)=1时,有φ(n)*φ(m)=φ(n*m);于是我们可以运用这一性质得到以下公式。我们有欧拉函数的通式$\varphi \left( n\right) =n\left( 1-\dfrac {1} {p_{1}}\right) \left( 1-\dfrac {1} {p_{2}}\right) \ldots \left( 1...

2017-08-22 20:56:00 144

转载 JZOJ.5287【NOIP2017模拟8.16】最短路

DescriptionInputOutputSample Input9 10 21 2 11 4 13 4 12 3 13 7 17 8 27 9 21 5 31 6 45 6 11 95 7Sample Output56...

2017-08-22 20:27:00 190

转载 JZOJ.5328【NOIP2017模拟8.22】世界线

DescriptionInputOutputSample Input5 51 21 32 33 44 5Sample Output5Data ConstraintHint样例解释先拓扑排序,从出...

2017-08-22 19:29:00 108

转载 JZOJ.5329【NOIP2017模拟8.22】时间机器

DescriptionInputOutputSample Input32 21 4 23 5 11 4 22 5 13 21 3 12 4 13 5 11 3 22 5 12 21 2 21 2 11 2 11 2 2S...

2017-08-22 19:19:00 81

转载 JZOJ.5325【NOIP2017模拟8.21】九九归一

DescriptionInputOutputSample Input7 35 2 0Sample Output100Data Constraint好霸气的题目名对于φ(n)我们可以线性求出来,然后先判断qφ(n)在mod n的意义下是否...

2017-08-21 16:23:00 106

转载 JZOJ.5326【NOIP2017模拟8.21】LCA 的统计

DescriptionInputOutputSample Input2 21 1Sample Output17Data ConstraintHint朴素的O(n2logn)显然会爆,我们需要优化。这种有公式的题...

2017-08-21 16:02:00 94

转载 树链剖分小结

一直认为树链剖分是个很玄学的东西,发现实质后原来是如此的简单。顾名思义,树链剖分就是将树剖成一条条链,然后用数据结构维护。我们常用的自然就是线段树。我们可以知道dfs序是能够反映树上的点连续的信息的。所以链就是dfs序。但这个dfs序又不普通。我们知道,在dfs序里,被许多点分成了好多段。比如这里有一棵树:我们假设它的dfs序为:abdhiejcfg...

2017-08-20 21:47:00 86

转载 KMP算法小结

KMP算法为字符串匹配时用,能够实现O(n)的复杂度完成匹配。我们考虑一般的暴力匹配,其复杂度为O(nm)。然而它的可以优化的。任何一种优化都是能够充分运用已拥有的信息,KMP算法亦然。我们设模板串a,待匹配串b。它通过一个关于字符串b的next数组,告诉你当匹配到某位失效的时候,你可以从b串之前的某一位继续匹配当前a串的某位,而不必从b串第一位开始匹配。具体的求...

2017-08-20 20:39:00 79

转载 JZOJ.5315【NOIP2017模拟8.19】小串串

DescriptionInputOutputSample Input4aaabcdcccabccSample Output5101412Data Constraint字符串操作我们可以采用任何后缀的东西,包括后缀数组...

2017-08-20 16:49:00 88

转载 JZOJ.5307【NOIP2017模拟8.18】偷窃

DescriptionInputOutputSample Input5 51 4 0 5 22 1 2 0 10 2 3 4 40 3 0 3 11 2 2 1 1Sample Output9Data Constraint...

2017-08-18 18:52:00 96

转载 JZOJ.5306【NOIP2017模拟8.18】棋盘游戏

Description这个游戏上在一个无限大的棋盘上, 棋盘上只有一颗棋子在位置(x,y)(x,y>=0)棋盘的左下角是(0,0)Amphetamine每次都是第一个移动棋子,然后Amphetamine与Alphago轮流移动。每一轮可以做以下三种中的一种操作:1)在同一行,将棋子从当前位置向左移动任意格;2)在同一列,将棋子从当前位置向下移动任意格;3)将棋子从当前位...

2017-08-18 18:23:00 174

转载 JZOJ.5305【NOIP2017模拟8.18】C

DescriptionInputOutputSample Input10 111 22 33 41 43 55 68 68 77 67 99 1061 23 56 99 29 39 10Sample Output...

2017-08-18 18:15:00 68

转载 JZOJ.5288【NOIP2017模拟8.17】球场大佬

Description 每天下午,古猴都会去打羽毛球。但是古猴实在是太强了,他必须要到一些比较强的场去打。但是每个羽毛球场都有许多的人排着队,每次都只能上四个人,每个人都有自己的能力值,然而这四个人的总能力的高低与否才是古猴是否决定参加这个场的关键。每四个人的总能力值的定义是:任意选两个与另两个PK,能力值的贡献是较高的一组减去较低的一组。比如能力值为5和7...

2017-08-18 17:19:00 200

转载 JZOJ.5289【NOIP2017模拟8.17】偷笑

Descriptionberber走进机房,边敲门边喊:“我是哔哔”CRAZY转过头:“我警告你,哔哔刚刚来过!”“呵呵呵呵……”这时,哔哔站了起来,环顾四周:“你们笑什么?……”巧了,发出笑声的人都排成了一排,每个人刚开始发出的笑声值为a[i]的笑声。但是有些笑声哔哔是听不出来的,他只听得出笑声值只包含2和3的数字,比如说什么2333。但是同学们还是很会秀操作的。对于操作add...

2017-08-18 07:42:00 281

转载 JZOJ.5286【NOIP2017模拟8.16】花花的森林

DescriptionInputOutputSample Input31 2 31 21 321Sample Output696Data ConstraintHint题目大意就是要求删边和计算直...

2017-08-17 07:59:00 84

转载 JZOJ.5285【NOIP2017模拟8.16】排序

DescriptionInputOutputSample Input52 1 5 3 4Sample Output5 4 3 1 2Data ConstraintHint感觉像是某年NOIP的双栈排序的弱化版........

2017-08-16 19:10:00 58

转载 Manacher算法

求回文字符串最朴素的算法就是我们枚举一个中心点,然后看看该点能够向左向右延伸多远,这样的复杂度是O(n2)当n很大的时候,我们是无法接受的。我们必须得去优化一下算法.如何去优化呢?对于每一个点,我们都是以半径为0开始不断比较。这似乎显得我们之前已经处理的信息除了记录之外没有别的用途。能优化是因为我们还没充分地应用之前的信息。包括求后缀数组等等,我们都是充分应用了之...

2017-08-16 19:00:00 43

转载 JZOJ.5281【NOIP2017模拟8.15】钦点

DescriptionInputOutputSample Input4 4 2a a b ba a b bc c d dc c d d1 1 3 3 2 23 1 1 3 2 2Sample Outputd d c cd d c cb b a a...

2017-08-16 07:36:00 133

转载 JZOJ.5274【NOIP2017模拟8.14】数组

DescriptionInputOutputSample Input输入样例1:3 2 75 4 2输入样例2:5 3 15 4 3 5 5Sample Output输出样例1:999999732输出样例2:0Dat...

2017-08-14 21:49:00 119

转载 JZOJ.5275【NOIP2017模拟8.14】水管

DescriptionInputOutputSample Input15 71 2 21 4 12 4 24 3 22 3 14 5 11 5 2Sample Output5NoData Constrai...

2017-08-14 21:35:00 106

转载 JZOJ.5273【NOIP2017模拟8.14】亲戚

DescriptionInputOutputSample Input40 1 1 0Sample Output8Data Constraint.对于一棵子树,位于同一个深度的点个数用组合公式,整棵子树节点用排列公式,再随便整理一...

2017-08-14 19:07:00 132

转载 莫比乌斯反演

这里有个博客讲的很好:http://www.cnblogs.com/chenyang920/p/4811995.html这里简要解释解释记录记录下笔记。首先明确什么是莫比乌斯反演:这里有一个函数$F\left( x\right)$,并有另一个函数$G\left( x\right)$,满足$G\left( x\right) =\sum _{d|x}F\left( d\right...

2017-08-13 11:40:00 69

转载 JZOJ.5264【NOIP2017模拟8.12】化学

DescriptionInputOutputSample Input3 101 2 10Sample Output5Data ConstraintHint搜索。考虑到m很大,我们不得不从n下手,但240无法满足要求,我...

2017-08-12 15:52:00 99

转载 JZOJ.5258【NOIP2017模拟8.11】友好数对

DescriptionInputOutputSample Input3 51 8 137 5 4 8 3Sample Output7Data ConstraintHint显然有个O(n2)的暴力枚举,不过会...

2017-08-12 07:55:00 126

转载 JZOJ.5257【NOIP2017模拟8.11】小X的佛光

DescriptionInputOutputSample Input3 3 11 22 31 2 31 1 33 1 3Sample Output113Data Constraint题目就是要求两点到一个点的路径中重...

2017-08-12 07:29:00 87

转载 模板——权值线段树(逆序对)

Ultra-QuickSortTime Limit:7000MSMemory Limit:65536KTotal Submissions:62455Accepted:23259DescriptionIn this problem, you have to analyze a particular sort...

2017-08-09 21:38:00 194

转载 LCA模板

Tarjan属于离线做法,即将问题全部储存起来后一起处理一起回答,相比于即问即答的在线做法,tarjan能仅通过一次DFS就能解决所有的LCA问题。具体很简单,运用了时间戳和并查集。用visit数组记录某节点是否访问过,用f记录它的father是谁。先上伪代码Tarjan(u)//marge和find为并查集合并函数和查找函数{ for each(u,v...

2017-08-09 14:24:00 71

转载 笛卡尔树——神奇的“二叉搜索堆”

笛卡尔树是一种同时满足二叉搜索树(点关系)和堆(点大小)的性质的数据结构。它的中序遍历为原数组,且点的权值比它的孩子大(或小)。其实可以想象一下笛卡尔树与区间的关系。最顶上的点A就是整个区间的最大值的点,它的左孩子都在它的左边(区间上),右孩子在它区间的右边,然后左子树中,又是最大值的点是根,它的左孩子在它的左边(区间上),右孩子在它的右边.......不断如此。建立这棵树我们只...

2017-08-09 12:14:00 255

转载 JZOJ.5246【NOIP2017模拟8.8】Trip

Description 多年之后,worldwideD厌倦竞争,隐居山林。 他的家乡开始发展起了旅游业,在一条很长的主干道上,有N个旅游景点,按顺序编号为1到N。根据游客们网上的评分,第i个景点有一个评估值a[i],为了区分开不同的景点,评估值是两两不同的。 今天有M组游客前来旅游,第i组游客选择遍历景点Li到景点Ri这一段路。他们搜到Li到R...

2017-08-09 07:23:00 136

转载 JZOJ.5236【NOIP2017模拟8.7】利普希茨

DescriptionInput输入文件名为lipschitz.in。第一行一个整数n。接下来一行n个整数,描述序列A。第三行一个数q 。接下来q行,每行三个整数。其中第一个整数type表示操作的类型。 type=0对应修改操作, type=1对应查询操作。Output输出文件名为lipschitz.out。对于每个查询,给出...

2017-08-07 22:04:00 133

空空如也

空空如也

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

TA关注的人

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