基本数据结构
文章平均质量分 61
nixinyis
这个作者很懒,什么都没留下…
展开
-
【BZOJ 1012】【JSOI 2008】最大数
Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L 个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n 功能:将n加 上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取 模,将所得答案插入到数列的末尾。限制:n是非负整原创 2017-02-09 20:41:31 · 241 阅读 · 0 评论 -
【BZOJ 1202】【HNOI 2005】 狡猾的商人
Description刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商人那里打工。她原创 2017-02-09 19:27:21 · 222 阅读 · 0 评论 -
【UVA 11987】并查集
题目链接:UVA-11987题解:就是简单的并查集,只不过包括了转移一个元素,而不是整个集合。方法很简单:法一:将对每一个元素,将他们的祖先设置成一个不存在的结点,这样就可以自由的操作了,并对每个集合直接进行修改。法二:(某whx同学教我的)无需删除被移除的元素,只要将它标记一下,再在将要被移到的那个集合里加上那个元素即可。下面我给出法一的代码:#include<cstdio>#inclu原创 2017-02-14 23:15:39 · 316 阅读 · 0 评论 -
【BZOJ 1854】【SCOI 2010】游戏【并查集 & 二分图匹配】
Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候原创 2017-03-11 16:50:39 · 330 阅读 · 0 评论 -
【BZOJ 1015】【JSOI 2008】星球大战starwar【并查集】
Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不可靠原创 2017-03-28 19:36:17 · 269 阅读 · 0 评论 -
【BZOJ 4003】【JLOI 2015】城池攻占【可并堆】
Description小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池。 这 n 个城池用 1 到 n 的整数表示。除 1 号城池外,城池 i 会受到另一座城池 fi 的管辖,其中 fi< i。也就是说,所有城池构成了一棵有根树。这 m 个骑士用 1 到 m 的整数表示,其中第 i 个骑士的初始战斗力为 si,第一个攻击的城池为 ci。每个城池有一个防御值 hi,如果一个骑士原创 2017-04-12 16:01:43 · 360 阅读 · 0 评论 -
【点分治】的学习笔记和众多例题
包含点分治多道例题:【POJ 1741 & BZOJ 1468 & BZOJ 3365】【BZOJ 2152】【BZOJ 2599】【BZOJ 1316】很详细的一篇文章,20分钟教会你点分治。原创 2017-03-23 16:45:45 · 4530 阅读 · 3 评论 -
【BZOJ 3306】树【LCA、DFS序、线段树】
Description给定一棵大小为 n 的有根点权树,支持以下操作: 1、 换根 2、 修改点权 3、 查询子树最小值 Input 第一行两个整数 n, Q ,分别表示树的大小和操作数。 接下来n行,每行两个整数f,v,第i+1行的两个数表示点i的父亲和点i的权。保证f < i。如 果f = 0,那么i为根。输入数据保证只有i = 1时,f = 0。 接下来原创 2017-04-13 20:51:16 · 523 阅读 · 0 评论