自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dy_Dream的博客

因为我一无所有,所以我不怕失去

  • 博客(56)
  • 收藏
  • 关注

原创 【树网的核】学习笔记

原题的范围是300的,基本上暴力就可以跑过去,然鹅,这东西是可以做到O(n)的首先给出一个性质这条路一定是在直径上的这东西可以感性理解加证明我们可以先跑一遍树形Dp并取出直径然后我们考虑设一个f数组,f[i]表示直径上的第i个点,除直径相邻点的其他子树中的离他最远的距离这东西可以O(n)求我们考虑确定右端点,显然左端点越远越好这我们可以用单调队列维护那么,如...

2019-04-25 18:59:44 232

原创 CQOI2019|十二省省选游记

Day1打开题目,看见T1,发现是求区间的异或的前k大首先想到了trie,然后想到了经典的固定右端点的堆贪心然后考虑删除值后找次大值,发现可以可持久化新建点敲了会,8:40调过大样例调过了T2是个字典树的题,先跳了T3是个类似于未来程序的题,肝了两个多小时回头看T2,发现好像后缀自动机是可以维护的,但是不会打又看了看,对于所有A串长于B串的,发现B对应的是Sa排序后...

2019-04-07 21:52:52 568

原创 【贪心】超级教主

【题目描述】LHX教主很能跳,因为Orz他的人太多了。教主跳需要消耗能量,每跳1米就会消耗1点能量,如果教主有很多能量就能跳很高。教主为了收集能量,来到了一个神秘的地方,这个地方凡人是进不来的。在这里,教主的正上方每100米处就有一个能量球(也就是这些能量球位于海拔100,200,300……米处),每个能量球所能提供的能量是不同的,一共有N个能量球(也就是最后一个能量球在N×100米处)。教...

2019-01-14 15:47:20 351

原创 【Splay】【ZJOI2006】书架

【题目描述】小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置。不过小T的记忆力是非常好的,所以每次放书的时候至少能够将那本书放在拿出来时的位置附近,比如说她拿的时候这本书上面有X本书,那么放...

2019-01-12 17:02:29 203

原创 【AC自动机】【JSOI2007】文本生成器

【题目描述】JSOI交给队员一个任务:编制一个称之为文本生成器的电脑软件。该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器V6版。该软件可以随机生成一些文章——总是生成一篇长度固定且完全随机的文章。也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一个单词,那么我们说这篇文章是可读的(我们称文章a包含单词b,当且仅当单词b是文章a的子串)。但是,...

2019-01-04 15:19:31 503

原创 【树状数组】【BJOI2016】回转寿司

题目告诉我们要求连续区间价值大于等于l,小于等于r的数量,我们考虑使用前缀和维护以sum[i]为结尾的符合条件的区间数量即sum[i]-r至sum[i]-l这段区间中所包含的前面的前缀和的数量我们考虑使用数组离散化维护不把sum[i]-l和sum[i]-r加入也可以,代码中为避免麻烦加入了#include<iostream>#include<iom...

2018-12-30 12:16:47 545

原创 【并查集】猜数

【题目描述】已知一个数列,我会告诉你某两项的差,然后你要回答我的问题【输入格式】第一行是两个数 n,m,表示数列有n项,一共有m条指令。接下来有m行,每行一个指令,指令分两类:1. I_i_j_k 表示第i比第j项大k.2. A_i_j 询问当前第i项与第j项差的绝对值.('_'表示空格)【输出格式】对于每个2类指令,输出一行,无法判断时输出-1我们考虑用并查集来维护...

2018-12-21 16:43:39 231

原创 【树套树】【BZOJ3196】二逼平衡树

【题目描述】您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.查询 x在区间内的排名;2.查询区间内排名为 k 的值;3.修改某一位置上的数值;4.查询 x 在区间内的前趋(前趋定义为小于 x,且最大的数);5.查询 x 在区间内的后继(后继定义为大于 x,且最小的数)。【输入格式】第一行两个数 n,m,表示长度为 n 的有序序列和 m 个...

2018-12-13 16:17:35 304

原创 【DP】WYF的游戏

【题目描述】WYF从小就爱乱顶,但是顶是会造成位移的。他之前水平有限,每次只能顶出k的位移,也就是从一个整点顶到另一个整点上。我们现在将之简化到数轴上,即从一个整点可以顶到与自己相隔在k之内的数轴上的整点上。现在WYF的头变多了,于是他能顶到更远的地方,他能顶到任意整点上。现在他在玩一个游戏,这个游戏里他只能向正方向顶,同时如果他从i顶到j, 他将得到a[j]×(j?i)的分数。其中...

2018-12-06 21:40:50 463

原创 【Splay】【HNOI2012】永无乡

【题目描述】基本上一次写过的平衡树,写篇题解留个纪念开n棵Splay维护这个联通块的第k小值,合并时用启发式合并,因为每次启发式合并一定是用小合并至大,所以每个点最多被合并log次,复杂度正确维护合并情况采用并查集#include<iostream>#include<iomanip>#include<cstdio>#include...

2018-11-29 21:57:11 230

原创 【Splay】【NOI2004】郁闷的出纳员

【题目描述】OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,尤其是集体...

2018-11-28 21:51:16 232

原创 【数学】组合数

【题目背景】从m个不同元素中,任取n(n≤m)个元素并成一组,叫做从m个不同元素中取出n个元素的一个组合;从 m 个不同元素中取出 n(n≤m)个元素的所有组合的个数,叫做从 m 个不同元素中取出 n 个元素的组合数,记作 C(m,n)。你的任务是:计算C(m,n)末尾有几个0。如 C(10,1)=10,末位有一个【输入格式】输入文件名为 zero.in。第一行一个数 T(<...

2018-11-28 18:17:46 328

原创 【贪心】喷水装置

【题目描述】有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n<=100000)个点状的喷水装置,每个喷水装置i喷水的效果是让以它为中心半径为Ri的圆都被润湿。请在给出的喷水装置中选择尽量少的喷水装置,把整个草坪全部润湿。【输入格式】第一行输入一个正整数T表示共有T次测试数据。每一组测试数据的第一行有三个整数n,w,h,n表示共有n个喷水装置,w表示草坪的...

2018-11-14 21:19:13 572

原创 【NOIP2018】游记

Day0考前想着怎么也该考一考数据结构或者图论或者数轮吧敲了手Splay的模板,二位树状数组模板,线段树模板,然后就回寝室打三国杀了(雾)Day1T1原题,敲完就去看T2了T2想了想,是个完全背包,敲完就解决了T3我想到了二分加上贪心合并,但里面在维护最多数量时并没有想到怎么尽量让上传的足够大这时候放弃了T3回去看T1,首尾相连,这莫不是个环,没有什么时间推样例了,急急...

2018-11-11 20:48:02 808 1

原创 2018清北学堂武汉游记

Day0一大早就坐飞机到了武汉,去看了看,发现是笔记本,也不能先试试手,但感觉还行,时间还早就去黄鹤楼游了一圈,然后就回宾馆玩手机去了Day1早上的比赛果然还是令人疲累先看第一题,似乎可以用树状数组加sort水过去,敲完走人第二题一个明显的最短路,然后被卡了系统栈空间第三题什么都没看出来,想到是杨辉三角形,但也没做下去赛后出来T1忘了第二关键字排序,只剩40,T2被卡栈...

2018-10-14 10:39:42 350

原创 【树链剖分】BZOJ2157 旅游

【题目描述】Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N ? 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,但有些桥狭窄泥泞,令人烦躁。于是,他给每座桥定义一个愉悦度w,也就是说,Ray 经过这座桥会...

2018-10-12 15:32:08 200

原创 【简单数学】求值

【题目描述】【输入格式】第1 行,1 个整数N。 第2 行,N 个整数A1,A2,...,AN。【输出格式】输出仅1 个整数,表示所求的值设sum2[i]表示a[i]*sum[n]的前缀和,sum3[i]表示a[i]*sum[i]的前缀和则有此时时间复杂度已经足以AC此题#include<iostream>#include<ioman...

2018-10-11 16:30:32 222

原创 【最短路变形】偷懒路径

【题目描述】呆子打算去上自习,虽然他不愿意。他来到五教门口时,发现他来迟了,事先又没有占位子,可能没有位子了。根据经验,他知道每个小教室有位子的概率为p1,每个梯形教室有位子的概率为p2,每个扇形教室有位子得概率为p3。由于他并不是真的想上自习,所以他并不打算到每个教室去找位子,而是选一条从前门走到后门的路径,路过一个教室就进去看看,如果有位子就只好自习,如果没有就继续向前,直到后门还没有...

2018-10-11 15:35:58 212

原创 【并查集】集合set

【题目描述】现在给你一些连续的整数,它们是从A到B的整数。一开始每个整数都属于各自的集合,然后你需要进行如下操作。每次选择两个属于不同集合的整数,如果这两个整数拥有大于等于P的公共质因数,那么把他们所在的集合合并。反复上述操作,直到没有可以合并的集合为止。现在caima希望知道,最后有多少个集合。【输入格式】一行,三个整数A,B,P。【输出格式】一个数,表示最终集合的个数...

2018-10-11 09:42:50 472

原创 【模拟】军训

【题目描述】小L正在参加学校组织的军训。军训的操场是一个n*m的网格,每个网格开始时都没有人。每次军官会指定某些行和列,并在这些行和列的每个交界处都安排站上一名学生。但为了防止两名学生站到同一个网格中,军官每次指定的行和列并不会和之前指定过的重复。军官接到了上级的要求,需要将学生摆成特定的图案,那么军官能否达成要求呢?【输入格式】第一行一个整数T,表示数据组数。接下来每个数据第一行两...

2018-10-10 19:25:59 334

原创 【DP】吃西瓜

【题目描述】此题中出现的所有数全为整数SubRaY有一天得到一块西瓜,是长方体形的....SubRaY发现这块西瓜长m厘米,宽n厘米,高h厘米.他发现如果把这块西瓜平均地分成m*n*h块1立方厘米的小正方体,那么每一小块都会有一个营养值(可能为负,因为西瓜是有可能坏掉的,但是绝对值不超过200).现在SubRaY决定从这m*n*h立方厘米的西瓜中切出mm*nn*hh立方厘米的一块小西瓜(...

2018-10-10 16:58:54 361

原创 【DP】筷子

【题目描述】A先生有很多双筷子。确切的说应该是很多根,因为筷子的长度不一,很难判断出哪两根是一双的。这天,A先生家里来了K个客人,A先生留下他们吃晚饭。加上A先生,A夫人和他们的孩子小A,共K+3个人。每人需要用一双筷子。A先生只好清理了一下筷子,共N根,长度为T1,T2,T3,……,TN。现在他想用这些筷子组合成K+3双,使每双的筷子长度差的平方和最小。(怎么不是和最小??这要去问A先生了,...

2018-10-10 09:17:00 722 2

原创 【树状数组】Pascal山脉

【题目描述】小卡卡顺着老者所指的方向,来到了Pascal神峰的顶峰。老者告诉小卡卡,Pascal山脉有很多座山,都排在一条直线上,每座山都有不同的高度。 Pascal山的山顶有一个神奇的洞穴,进入这个洞穴后,你将会到达这座山前方的另一座山,更加神奇的是,你到达的山一定比他所在的山高度要小。而Pascal圣地最大的宝藏就藏在某一座Pascal山上的洞穴中,这个洞穴的特点是它有一道石门封闭着。 ...

2018-10-09 22:17:05 253

原创 【hdu3507】打印文章

                                               【题目描述】给出N个单词,每个单词有个非负权值Ci,现要将它们分成连续的若干段,每段的代价为此段单词的权值和,还要加一个常数M,即(∑Ci)^2+M。现在想求出一种最优方案,使得总费用之和最小。【输入格式】包含多组测试数据,对于每组测试数据。第一行包含两个整数N和M(0 <= N &l...

2018-10-08 20:40:59 884

原创 【单调队列】Magnetic Storms 磁暴

                                          【题目背景】给你一个长度为n的序列a[1],a[2]..a[n],求a[1]..a[m]中的最大值、a[2]..a[m+1]的最大值、……、a[n-m+1]..a[n]的最大值。【输入格式】第一行一个数m。接下来有n行,第i+1行一个非负整数a[i],以一个-1表示数据结束。【输出格式】一共n-...

2018-09-27 21:17:29 466

原创 【树链剖分】语文

                                              【题目背景】那个很神奇的诗歌鉴赏树上每一个知识点都有一个重要度,但是捏,新课标那个不和谐的东西决定改变语文考试的侧重点。 新课标一共有q次操作,分别为以下两种: 1. 将以知识点i为根的子树除i之外的点的重要度增加delta 2. 询问当前点重要度。 【输入格式】第一行,知识点数n,操作数...

2018-09-27 19:52:08 179

原创 【树链剖分】树Tree(POJ3237)

                                          【题目背景】给你一颗具有n个结点的树,结点编号为1到n且边的编号为1到n-1。每条边有一个边权。现要求模拟下列三种操作:1.CHANGE i v:修改第i条边的权值为v2.NEGATE a b:把a点到b点之间路径的边权全部取反;3.QUERY a b:询问a点到b点之间路径的最大边权;【输入格式】...

2018-09-24 21:48:26 196

原创 【树链剖分】树上的询问

                                            【题目描述】给你一棵具有N个点(编号为1到N)M条边的树,并给定各个点权的值,然后有3种操作:I C1 C2 K:把C1与C2的路径上的所有点权值加上KD C1 C2 K:把C1与C2的路径上的所有点权值减去KQ C:查询节点编号为C的权值【输入格式】输入包含多组测试数据。对于每组测试数据的...

2018-09-24 20:03:18 377

原创 【DP】添加括号

                                        【题目背景】        给定一个正整数序列a1,a2,...,an,(1<=n<=20)  不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和。  例如:  给出序列是4,1,2,3。  第一种添括号方法:    ((4+1)+(2+3))=((5)+(...

2018-08-27 15:41:11 426

原创 【DP】渡河问题

                                            【题目描述】Farmer John以及他的N(1 <= N <= 2,500)头奶牛打算过一条河,但他们所有的渡河工具,仅仅是一个木筏。由于奶牛不会划船,在整个渡河过程中,FJ必须始终在木筏上。在这个基础上,木筏上的奶牛数目每增加1,FJ把木筏划到对岸就得花更多的时间。当FJ一个人坐在木筏上...

2018-07-22 14:34:08 487

原创 【DP】最大的算式

                                              【题目描述】题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号。例如:N=5,K=2,5个数字分别为1、2、3、4、5,可以加成:1*2*(3+4+5)=24...

2018-07-19 20:26:19 224

原创 【DP】美元DOLLARS

                                           【题目描述】在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元,使他从100美元开始,最后能获得最高可能的价值。【输入格式】输入文件的第一行是一个自然数N,1≤N≤100,表示戴维学习汇率的天数。接下来的N行中每行是一个自然数A,1≤A≤1000。第i+1行的A表...

2018-07-19 14:59:20 430

原创 【递推】挑战

                                            【题目描述】猫老大认为自己很强,于是找彩虹挑战。彩虹接受了挑战,两人都有一定的血HP1、HP2。HP1是猫老大的,HP2是彩虹的。他们也有一定攻击力AP1、AP2,AP1是猫老大的,AP2是彩虹的。当进行攻击时,对方的HP减少自己的攻击力,比如HP1=2 HP2=1 AP1=1 AP2=1,当彩虹攻击猫...

2018-07-17 11:34:56 289

原创 【数学】猫老大数

                                  【题目描述】猫老大很喜欢研究数字,特别是喜欢质数。一天,猫老大发现有一些数字可以表示成两个质数相乘的形式。比如,10=2×5. 2,5都是质数,所以 10 是一个“猫老大数 ”。所以猫老大决定考考彩虹,他告诉彩虹一个数 n ,判断 n 是不是“猫老大数”?【输入格式】一行,一个数 n (1<=n<=...

2018-07-17 11:25:18 1035

原创 【RMQ+二分】选择客栈

【题目描述】丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(...

2018-07-15 11:36:58 488

原创 【MST+BFS】教主的难题

【题目描述】        一个数x可以按以下规则生成数字:        1、将任意两位交换,若交换的数字为a和b,生成的代价为((a and b)+(a xor b))*2。        例如134可以生成431,因为431可以从134的个位(4)与百位(1)交换后得到,代价为((1 and 4)+(1 xor 4))*2=10。        2、将其中一位数删除,但是删除的数要满足大等于...

2018-07-13 16:42:50 502

原创 【曙光试题】恺撒的规划(difficult)

【题目描述】        亚特兰蒂斯是一块富饶美丽的土地。恺撒大帝率领他的大军,经过了一整年的浴血奋战,终于将它纳入了罗马帝国的版图。然而,长期的战火彻底抹去了这里的繁华,昔日的富庶之地如今一片荒芜。恺撒大帝作为一位有着雄才大略的君主,决心在战争的废墟上建起一座更为宏伟的城市。所以,在建城之前,他需要对整个城市进行规划。        亚特兰蒂斯是一块矩形平原,恺撒准备在上面修建一些建筑。为了规...

2018-07-12 20:38:19 446

原创 【树状数组】【HDU1556】Color the ball

【题目描述】        N个气球排成一排,从左到右依次编号为1,2,3....N。每次给定2个整数a和b(a<=b),lele便为骑上他的“小飞鸽”牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第i个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?【输入格式】        每个测试实例第一行为一个整数N(N<=100...

2018-07-12 16:02:35 289

原创 【广搜】【九数码问题】

【题目描述】       这是一个很古老的游戏了:有一个3 × 3的活动拼盘(如下图),方格上写有0~8这九个数字。例如:    3  7  5     2  6  1     4  8  0   利用拼盘背后的旋钮,游戏者每次可以进行以下两种操作之一:1.将拼盘外围的8个方格按顺时针挪一个位置。2.将中间一行向右移动一个位置,最右边的方格被移到最左边。例如:给你一个拼盘的初始状态,你能用最少的操...

2018-07-08 16:59:37 591

原创 【DP】求三角形面积最大问题

【题目描述】       圣诞节快到了。你接受了一件光荣的任务,就是制作圣诞树顶上的那颗大星星。不过当你拿到制作用的三角形银纸的时候,你发现银纸上面有许多洞。原来你的妹妹已经在银纸上剪下了一些小的三角形来制作小星星。你唯有寻找一个算法,告诉你在每张银纸上还能切出来的最大的三角形面积.  给定一个三角形,里面有黑色和白色的区域,你必须找到白色的区域中最大三角形的面积,如图下图:【输入格式】     ...

2018-07-08 15:55:54 809

空空如也

空空如也

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

TA关注的人

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