自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [字符串] 一元一次方程

文章目录题目题解代码题目题目描述SLONSLONSLON是一个调皮的学生,为了让他静下心来,老师给他出了一道数学题:给定表达式AAA,AAA中含有变量xxx和+,−,∗,(,)+,-,*,(,)+,−,∗,(,)这些符号,括号成对出现,一个算术运算符均对应两个操作数,不能出现(−5)(-5)(−5)或者(4+−5)(4+-5)(4+−5)等,乘号不能省略,并且表达式AAA中xxx只能是一...

2019-07-24 15:34:19 933 1

原创 [模拟] 警察的询问

文章目录题目题目题目描述HanHanHan找来兄弟伙DominikDominikDominik帮他写程序,搞了一个通宵后,DominikDominikDominik有点恍惚就回家了,回家路上被警察盘问,警察怀疑他喝了酒,于是警察问:冒泡排序时间复杂度是多少?DominikDominikDominik轻松回答nnn的平方。警察又问倒着说出英文字母表,DominikDominikDominik...

2019-07-24 14:54:32 323

原创 [状压DP] 玉米田Corn Fields

文章目录题目题解代码题目题目描述农场主JohnJohnJohn新买了一块长方形的新牧场,这块牧场被划分成MMM行NNN列(1≤M≤12;1≤N≤12)(1 ≤ M ≤ 12; 1 ≤ N ≤ 12)(1≤M≤12;1≤N≤12),每一格都是一块正方形的土地。JohnJohnJohn打算在牧场上的某几格里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当贫瘠,不能用来种草。并且,奶牛们...

2019-07-21 19:09:59 180

原创 [Trie树] Rima

文章目录题目题解代码题目题目描述Adrian对单词押韵很感兴趣。如果两个单词的最长公共后缀的长度与两个单词中较长那个的长度一样,或者等于较长单词的长度减一,则这两个单词押韵。换句话说,如果A,B的最长公共后缀LCS(A,B)≥max(|A|,|B|)-1,则A和B押韵。有一天,在阅读一套短篇小说时,他决定创造出能够使每两个相邻单词押韵的最长的单词序列,序列中的每个单词只能出现一次。但是A...

2019-07-18 21:16:54 171

原创 [贪心] Unija

文章目录题目题解题目题目描述有N个矩形,它们以二维直角坐标系的原点为中心,它们的边与坐标轴平行。每个矩形都以其宽度(沿X轴方向)和高度(沿Y轴方向)进行唯一标识。下图描述了第一个样例。Mirko给每个矩形都涂上了某种颜色,现在想知道纸上有颜色部分的面积。换句话说,他想知道至少属于一个矩形的小方格的数目。输入第一行输入包含一个整数N(1≤N≤1e6)。表示矩形的个数。 接下来N行每行...

2019-07-18 20:45:15 298

原创 [莫队] Poklon

文章目录题目题解代码题目题目描述Mirko是一个非常简单的人。Mirko的朋友Darko给了他由N个自然数组成的一个数组,并问了他Q个问题。每个问题由两个整数L和R组成,要求Mirko回答在数组的第L位到第R位中恰好出现两次的不同值有多少种。输入第一行输入包含整数N和Q(1≤N,Q≤5*1e5)。表示数组中自然数的个数和问题的个数。 第二行输入包含N个自然数ai(ai≤1e9)。表示数...

2019-07-18 19:56:39 264

原创 [结论题] Ronald

文章目录题目题目题目描述一个国家有n个城市,城市之间连接着双向航空线路。一位疯狂的航空公司总裁Ronald Krump经常改变航班时刻表。更准确地说,他每天都做以下事情:●选择其中一个城市●如果该城市和某个其他城市之间之前没有航线那么在这两个城市之间创建一条航线,如果该城市和某个其他城市之间之前已有航线那么取消这条航线例如,如果从城市5有航线通往城市1和2,但没有航线通往城市3和4,...

2019-07-18 19:42:39 323

原创 暑假集训 2

文章目录T1T2T3T4T1题目描述Mirko很快厌倦了Jetpack Joyride并开始在他的手机上玩神奇宝贝GO。这个游戏的玩点之一就是神奇宝贝的进化。 为了进化物种为Pi的神奇宝贝,Mirko必须提供Ki个用于该物种神奇宝贝的糖果。在神奇宝贝进化后,他能拿回2个糖果。神奇宝贝只能在为他们的物种准备的糖果的帮助下进化。 Mirko有N种神奇宝贝,并且为物种Pi的神奇宝贝提供Mi个糖果...

2019-07-11 11:05:34 209

原创 [IDDFS][双向BFS] 骑士精神

文章目录题目描述解题思路参考代码题目描述骑士精神解题思路一看这个题,想不出什么神奇的方法,再想一下,直接搜索吧搜索的顺序很显然,从空地开始,往八个方向进行搜索,如果某一次的操作能得到目标矩阵,就可以退出了因为题目限制了最多151515步,就很明显是IDDFS了,但如果只是限制一个上限深度还不够,仍然会超时此时我们就需要用到乐观估计函数了,每一道题的乐观估计函数是不同的,针对这道题,...

2019-04-25 14:18:53 355 1

原创 [数论] Pollard Rho质因数分解

文章目录问题引入算法思想参考代码问题引入现在给你一个数aaa,如果它是素数,则输出PrimePrimePrime,否则,输出最小的素因子如果aaa很小,只要暴力枚举一下就可以解决,但如果数据很大呢?算法思想在讲这个算法之前,需要知道MillerMillerMiller_RabinRabinRabin素性测试我们需要将分解的数nnn分解为另外两个数的积,流程如下:Bnp菱形C参考代...

2019-04-19 13:19:23 469

原创 [数论] Miller_Rabin素性测试

文章目录问题引入算法思想参考代码问题引入给定一个数aaa,要求判断aaa是否为素数如果aaa为一个很小的数,我们可以很快的判断出它是否为素数但,如果aaa为一个超级大的数,我们又该如何求解呢?算法思想首先介绍两个定理:1、费马小定理:若p为素数,则ap−1≡1(mod p)若p为素数,则a^{p-1}\equiv1(mod \ p)若p为素数,则ap−1≡1(mod&nb...

2019-04-18 17:34:00 279

原创 [矩阵加速] Matrix Power Series

文章目录题目描述解题思路参考代码题目描述Matrix Power Series解题思路先看题目,本题需要我们去求SSS的值,为了方便,不妨把A1+A2+…+AiA^1+A^2+…+A^iA1+A2+…+Ai记作S(i)S(i)S(i)(SSS和AAA都为矩阵)再看数据范围,一个极大的变量,一个小变量,明显就是一道矩阵加速的题很容易得到一个S(i)S(i)S(i)的递推式:S(i)=S...

2019-04-16 13:42:41 282

原创 [矩阵加速] Warcraft III 守望者的烦恼

文章目录题目描述解题思路题目描述Warcraft III 守望者的烦恼解题思路

2019-04-11 13:08:27 662

原创 [矩阵加速] 数列

文章目录题目描述解题思路题目描述数列解题思路首先说一下矩阵乘法:假设矩阵AAA和矩阵BBB做乘法得到矩阵CCC,则必须满足矩阵AAA的列数等于矩阵BBB的行数即如果矩阵AAA有nnn行mmm列,则矩阵BBB有mmm行ppp列,矩阵CCC就有nnn行ppp列那么矩阵乘法怎么做呢?公式:C[i][j]=∑i=1n∑j=1p∑k=1mA[i][k]∗B[k][j]C[i][j] = \...

2019-04-02 12:51:21 242

原创 [数论] 欧拉筛法

文章目录前言正题质数思路代码欧拉函数思路前言最近学数论,我是真的绝望,欧拉筛法也只能靠背代码勉强凑合凑合,但在我社CSQ大佬的帮助下,我理解到了其中神奇的奥妙正题欧拉筛法是一种可以筛出质数,欧拉函数,约数个数和约数和的筛法那么我们就对这些问题逐一进行讲解在这之前,我们先说几个东西:1、每一个大于等于2的正整数nnn,都有n=p1w1+p2w2+……+pmwmn=p_1^{w_1}...

2019-04-01 15:34:41 3540 3

原创 [树形DP] 手机网络

文章目录题目描述解题思路题目描述手机网络解题思路首先我们确定这道题是树形DP,而且可以看出这道题和树的最大独立集有几分相似那么我们就先打一个树的最大独立集出来,但我们发现这样并不能AC因为树的最大独立集可以全部由结点的儿子转移过来,而这道题还有另一种可能,就是有结点的父亲转移过来...

2019-03-07 13:29:39 124

原创 [树形DP] 树的最大独立集

文章目录题目描述输入输出样例输入样例输出解题思路题目描述对于一棵有N个结点的无根树,选出尽量多的结点,使得任何两个结点均不相邻(称为最大独立集)。输入第1行:1个整数N(1 <= N <= 6000),表示树的结点个数,树中结点的编号从1…N接下来N-1行,每行2个整数u,v,表示树中的一条边连接结点u和v输出第1行:1个整数,表示最大独立集的结点个数样例输入11...

2019-03-06 12:54:07 1230

原创 [数论] 小球碰撞

文章目录题目描述输入输出样例输入样例输出解题思路参考代码题目描述输入输出样例输入2 3 1样例输出2.5解题思路为了方便,我们把mamama记作aaa,把mbmbmb记作bbb,把PPP记作ccc,那么题目就变成了:已知a,b,ca,b,ca,b,c,求ax+by=cax+by=cax+by=c的一组解,使得0.5∗a∗x2+0.5∗b∗y20.5*a*x^2+0...

2019-02-28 14:21:05 268

原创 [数论] 阶乘除法

文章目录题目描述输入输出样例输入样例输出解题思路题目描述输入第一行三个整数,n,m和T。第二行n个数,第i个数表示ai。第三行m个数,第i个数表示bi。输出输出一个数,答案对T取余数的结果。样例输入3 2 9982443532 2 63 3样例输出80解题思路很容易发现这是一道需要用到legendre定理的题目我们就直接用legendre跑一遍,很明显会超时,...

2019-02-28 13:46:29 1335

原创 寒假集训总结

文章目录总结规划总结先看一个图吧:这个图就是寒假学习的内容了,主要就分为三个板块:图论,树型DP和数论图论主要就是讲之前学过的一些算法,唯一的新东西就是LCA,求LCA的方法有许多种,我比较熟悉的就是倍增和tarjan图论的这些算法大家都会写,不会的就是灵活的运用,这才会在考试中出错树型DP就很神奇了,本来我的DP就一般,在树上DP就更不用说了,在老师讲题的时候有一点懵,难题根本想...

2019-02-27 13:00:04 187

原创 [单调栈][动态规划] 最大正方形

文章目录题目描述解题思路(单调栈)参考代码(单调栈)解题思路(动态规划)参考代码(动态规划)题目描述最大正方形解题思路(单调栈)这个题很明显可以用单调栈来解决,我们先把这个题简化一下,如果这个题只输入一行数列a(表示一排建筑),a[i] 表示一栋建筑的高度,现在我们要在这些建筑中安装一块正方形广告牌,求这个广告牌的最大边长很明显,如果广告牌挂在 i,i + 1,i + 2……j - 1...

2019-01-10 17:45:06 365

原创 [动态规划] Tree Construction

HDU 3516

2019-01-09 12:56:38 354

原创 [编程技巧] 对拍

前言相信大家都有这样的经历:自己在考试时想出了一个“正解”,本事满怀信心,但最后测下来却是爆零,然后遭到无情的嘲笑所以,就有了对拍这种东西,可以来检测自己的“正解”到底正不正确对排方法一在桌面上建一个txt文件,然后将其改为bat文件,也就是把这个文件的后缀.txt改为.bat...

2019-01-04 13:41:25 882 1

原创 [最小生成树] 篱笆

目录题目描述解题思路 巧解思路BZOJ  3075 篱笆题目描述农夫FJ的奶牛们有空旷恐惧症,所以,FJ打算在他的农场围上篱笆。他的农场是一个矩形区域。左上角的坐标是(0,0),右下角的坐标是(A,B),FJ修建了n(0<=n<=2000)个竖直的篱笆,其横坐标分别为a1,a2,a3,……,an,其中0<ai<A,,每一个篱笆从(ai,0)到(ai,...

2019-01-03 13:39:26 221

原创 [总结] 校内淘汰测试总结

考试概况这次考试简直凉凉,全社团只留四十个人,我是第39名,完全有可能被淘汰,但这四次考试虽然考炸了(主要是第四次,前三次都还勉强过得去,第四次是真的很凉,只要第四次考好就肯定不会凉凉),但也反映出一定的问题,也让我有了一些新的反思和规划反思首先说一下在这次考试中暴露出来的问题:1、对算法的理解和掌握程度不强,二分的时间复杂度明明就是log(n),但是我把时间复杂度估成了n∗*∗log(n...

2018-12-26 13:33:28 128

原创 [树状数组] 基础

问题引入我们先来看这样一道题:现在有一个长度为n的数列a,我们要对数列进行m次操作,操作分为两种,对其中第k个元素进行修改,或者是计算出数列中一个区间[l,r]中所有元素的和很容易想到用前缀和的思想,即用一个sum数组,sum[i]表示第1个元素到第i个元素的和,那么此时要求区间[l,r]中所有元素的值就可以写为sum[r]-sum[l-1]但如果数据范围太大,岂不是就会超时了吗?...

2018-12-26 12:48:50 208

原创 [NOIP] 2018 普及组题解

目录一、题解1、T1(title)2、T2(fight)3、T3(bus)4、T4(tree)二、总结三、代码1、T1(title)2、T2(fight) 3、T3(bus) 4、T4(tree)一、题解1、T1(title)这道题就是一道送分题,可以直接用选择结构求解,但如果不想打太多代码,还是用循环结构看起来比较舒服2、T2(figh...

2018-12-11 12:58:00 2506 1

原创 [贪心] 合并果子

BZOJ  3669  合并果子题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多...

2018-12-03 14:10:56 7359 1

空空如也

空空如也

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

TA关注的人

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