随笔分类 -  数据结构

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要:下面是一段实现冒泡排序算法的C++代码:for (int i=1;ia[j+1]) swap(a[j],a[j+1]);其中待排序的a数组是一个1~n的排列,swap函数将交换数组中对应位置的值。对于给定的数组a以及给定的非负整数k,使用这段代码执行了正好k次swap... 阅读全文
posted @ 2017-12-02 22:54 扩展的灰(Extended_Ash) 阅读(211) 评论(0) 推荐(0)
摘要:科学家在观测一棵大树,这棵树在不断地生长,科学家给这棵树的每个节点编了号。开始的时候,这棵树很小只有4个节点,一号点为根,其他三个节点挂在上面。在接下来的M次观察中,科学家每次都能看见这棵树从叶子处长出新的两个节点来。如果当前这棵树有N个节点,那么这棵树的新的两个节点... 阅读全文
posted @ 2017-12-02 21:19 扩展的灰(Extended_Ash) 阅读(182) 评论(0) 推荐(0)
摘要:题目传送门和上一篇题目几乎一样,不过还是这道题良心!bzoj好!poj慢到出*splay大法好! 两次AC不卡常!#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#include#include#include#... 阅读全文
posted @ 2017-12-01 20:38 扩展的灰(Extended_Ash) 阅读(98) 评论(0) 推荐(0)
摘要:题目传送门经典的数据结构维护字符串哈希这里用了很慢很慢的splay各种T(也可能是死循环)不过没办法因为会写splay的能力还是要有的#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#include#includ... 阅读全文
posted @ 2017-12-01 19:06 扩展的灰(Extended_Ash) 阅读(135) 评论(0) 推荐(0)
摘要:最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希望领养的宠物的特点值a(a是一个正整数,a#include#incl... 阅读全文
posted @ 2017-11-30 21:49 扩展的灰(Extended_Ash) 阅读(131) 评论(0) 推荐(0)
摘要:维护一个序列,使它可以进行下面两种操作:1.在末尾添加一个数字x2.将整个序列变成第x次操作后的样子在每次操作后,输出当前序列的最长上升子序列的长度序列初始时为空嗯,可持久化线段树的裸题额这可是noip提高组难度的题,我们发现所有操作可以变成一棵树(离线做法老套路了)... 阅读全文
posted @ 2017-11-25 18:58 扩展的灰(Extended_Ash) 阅读(144) 评论(0) 推荐(0)
摘要:自从htn体验了一把飙车的快感,他就下定决心要闭门造车!但是他两手空空怎么造得出车来呢?无奈的他只好来到了汽车零部件商店。一走进商店,玲琅满目的各式零件看得htn眼花缭乱。但是他很快便反应过来:我只要买一套好的零件就行。首先它们的性能差不能太大,否则汽车的兼容性不好,... 阅读全文
posted @ 2017-11-24 18:21 扩展的灰(Extended_Ash) 阅读(101) 评论(0) 推荐(0)
摘要:相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和。走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1)。如下图是一个数塔,映射到该数塔上行走的规则为:从左上角的点开始,向下走或向右下走直到最底层结束。 1 3 8 ... 阅读全文
posted @ 2017-11-23 21:45 扩展的灰(Extended_Ash) 阅读(131) 评论(0) 推荐(0)
摘要:温馨提示:本文附带bgm 多年之后,worldwideD厌倦竞争,隐居山林。 他的家乡开始发展起了旅游业,在一条很长的主干道上,有N个旅游景点,按顺序编号为1到N。根据游客们网上的评分,第i个景点有一个评估值a[i],为了区分开不同的景点,评估值是两两不同的。 今天有M... 阅读全文
posted @ 2017-11-23 21:45 扩展的灰(Extended_Ash) 阅读(107) 评论(0) 推荐(0)
摘要:对于一个整数序列A,我们定义f(A)=max{floor(|Ai-Aj|/(j-i))},这里i|ai−ai+1|把这n个不等式加起来,得an+1−a1>|a1−a2|+⋯+|an−an+1|整理,得a2+|a2−a3|+⋯+|an−1−an|−an|an−an−1|+⋯+|a3−a2|一个数取绝对... 阅读全文
posted @ 2017-11-23 21:45 扩展的灰(Extended_Ash) 阅读(237) 评论(0) 推荐(0)
摘要:相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和。走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1)。如下图是一个数塔,映射到该数塔上行走的规则为:从左上角的点开始,向下走或向右下走直到最底层结束。 1... 阅读全文
posted @ 2017-11-23 20:45 扩展的灰(Extended_Ash) 阅读(234) 评论(0) 推荐(0)
摘要:温馨提示:本文附带bgm 多年之后,worldwideD厌倦竞争,隐居山林。 他的家乡开始发展起了旅游业,在一条很长的主干道上,有N个旅游景点,按顺序编号为1到N。根据游客们网上的评分,第i个景点有一个评估值a[i],为了区分开不同的景点,评估值是两两不同的... 阅读全文
posted @ 2017-11-21 22:05 扩展的灰(Extended_Ash) 阅读(153) 评论(0) 推荐(0)
摘要:对于一个整数序列A,我们定义f(A)=max{floor(|Ai-Aj|/(j-i))},这里i|ai−ai+1|把这n个不等式加起来,得an+1−a1>|a1−a2|+⋯+|an−an+1|整理,得a2+|a2−a3|+⋯+|an−1−an|−an|an−an−1|... 阅读全文
posted @ 2017-11-17 20:12 扩展的灰(Extended_Ash) 阅读(169) 评论(0) 推荐(0)
摘要:Pulumi生活在P城的角落,而他的朋友们gjdy,oyski,tutuwai等等生活在P城的靠中心位置。P城很大,但它拥有优秀的城市结构,同时P城重视文化教育的发展,P城共有n个学校,校与校之间共建立了n-1条交通线路,且两所学校之间存在唯一的连通路径。P城常常举行各种类型的评比活动,为了节约资金... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(105) 评论(0) 推荐(0)
摘要:X 城的商场中,有着琳琅满目的各种商品。一日,小X 带着小Y 前来购物,小Y 一共看中了n件商品,每一件商品价格为Pi。小X 现在手中共有m个单位的现金,以及k 张优惠券。小X 可以在购买某件商品时,使用至多一张优惠券,若如此做,该商品的价格会下降至Qi。小X 希望尽可能多地满足小Y 的愿望,所以小... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(117) 评论(0) 推荐(0)
摘要:有一个外星人控制了你的大脑。一开始你处于原点(0,0)。外星人有一个由(R,U,D,L)组成的长度为M 的操作序列,分别代表(右,上,下,左)。平面上有N 个关键点,每当外星人给出一个操作,你需要在这个方向上找到最近的一个关键点,并走到那个点上。保证输入数据合法。100%的数据,N,M≤100000... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(109) 评论(0) 推荐(0)
摘要:给你序列A,定义f(l,r)=max{al,al+1,....,ar} , g(l,r)=min{al,al+1,....,ar}求ΣΣf(i,j)*g(i,j) { i∈[1,n],j∈[i,n] }哇第一道cdq分治的题诶,当时好像还不会这个玩意2333我们cdq分治一下,先求出[1,mid]和... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(317) 评论(0) 推荐(0)
摘要:现在有n个人要排成一列,编号为1->n 。但由于一些不明原因的关系,人与人之间可能存在一些矛盾关系,具体有m条矛盾关系(u,v),表示编号为u的人想要排在编号为v的人前面。要使得队伍和谐,最多不能违背k条矛盾关系(即不能有超过k条矛盾关系(u,v),满足最后v排在了u前面)。问有多少合法的排列。答案... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(131) 评论(0) 推荐(0)
摘要:题意:noip2016d2t2配对堆好题,直接上pbds#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#include#include#include#includeusing namespace std;using namespace __... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(112) 评论(0) 推荐(0)
摘要:小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度:首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。对于100%的... 阅读全文
posted @ 2017-11-16 19:32 扩展的灰(Extended_Ash) 阅读(84) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页