自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

既然弱小,就只顾变强就是了

不想Wrong,就不要给Wrong找到理由;不后悔尝试,但愿每个尝试的结果都能Accept。

  • 博客(18)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 [HNOI2009]梦幻布丁【线段树合并】

题目链接 一开始是在splay专题下找的这道题,但是一想,好像更贴近线段树的区间连续问题,然后就想着先去用线段树去写这道题,听闻会出现颜色会超出1e7的范畴,所以,我就不考虑用数组去开了,直接写了map<>的来解决这个问题。 利用线段树合并,对于已有的每个颜色来看,我们可以去知道最开始的情况,可以直接求得,然后就是考虑每次的更新,将一个颜色变成另一个颜色的时候不要忘记去初始...

2019-02-28 16:20:27 336

原创 【BZOJ3223】Tyvj 1729 文艺平衡树【splay】

题目链接 遇到要推lazy标记的一棵splay树,就是要去考虑该怎样的变换了。 首先就是思路,对于一棵中序遍历的二叉搜索树来说,如果要让一段区间的顺序倒过来,就是要让左右子节点以及每个其下的子节点的左右互换位置就可以改变区间的顺序了。 那么,我们要如何去推这曾关系呢,发现,如果要再不断的splay中还保留lazy标记的话,就需要在以下操作的时候去保留了,譬如要去splay之前,我...

2019-02-27 22:04:25 171

原创 [HNOI2012]永无乡【splay】

题目链接 好题哇,学会了什么叫做splay树的合并,这道题很容易会去想到使用并查集来解,当然,我之前写过并查集加上线段树合并来做这道题的,现在换种想法,也是学了splay不久的缘故,写起来磕磕碰碰的。 这道题让我也更加的懂了关于splay的根的一些设置,考虑到对于splay的根有了更多的了解,譬如我们通过多个根来建立多棵splay树,根的指向是根上的节点(因为这道题的每个点初始都是有自...

2019-02-27 21:00:31 278

原创 [NOI2004]郁闷的出纳员【splay】

题目链接  一道splay的基础题吧,稍微加了些许新的思路就是得去考虑如何裁员,在基本的代码上进行了自己的一些改进了,也算是开始从照着模板敲开始到了根据自己的思路改变少许模板了,知道当值低于最小值Minn的时候,得去裁掉这名员工,我门最后还要知道到底裁掉了多少员工,这个就是将所有的size加起来就是了,然后过程上就是一些操作,就是对于全体的员工,我们给他们全体加或者是减工资的时候,得去记录这个...

2019-02-27 17:17:31 176

原创 [HNOI2004]宠物收养所【splay】

题目链接关于splay的一些讲解  知道有三种情况,一个是为空的,既没有人也没有宠物的时候,直接加进去即可;另外还有就是现在宠物的数量多的时候,那么就是人去选一个最贴近的;最后一个就是人在排队等待的时候,如果有宠物进来了,就直接宠物去选一个最接近的人即可。  接下来,用到的就是splay的基本操作,找到最贴近的值,当然最开始的时候别忘记加上两头的最值,为的就是比较的时候不要出意外。...

2019-02-27 12:40:15 327

原创 P3369 【模板】普通平衡树【splay】

题目链接一个学习splay的链接,挺不错的哟。  初识splay的时间里,总是会在各种各样的地方反着各种各样稀奇古怪的错误,好蒻……   这次的错误是在pushup()的时候,我们更新其父节点的时候,不能直接使用"+1"来做,而是要理解为什么是加上这个节点的cnt的值。然后就是一顿splay的模板了,模板供参考啦…… QAQ。#include <iostream>#...

2019-02-26 20:32:33 212

原创 [HNOI2002]营业额统计【splay模板】

题目链接关于splay的知识点的讲解  一道基础的splay的题,虽然也可以去用stl去做,但是既然是锻炼splay的思想就是去用splay来写了,我们每次都要去寻找到前驱和后继,当然第一个点例外,我们直接加上第一个点的值就是了,然后,我们去找每个点的前驱和后继,但是呢,为了不遇到0前驱和0后继的情况,我加上了一个最小值与最大值来回避了这个问题(最小值可能取负值)。然后如果对应的前驱或者是...

2019-02-26 19:23:54 160

原创 splay的认识,由画图开始

先说一下,这个大神讲的蛮好的,可以看看他的图哦————可以跟着这个大佬的图来画,我这里讲的是学习他的讲解之后的学习的方法,以及一些笔记了。  然后就是自己对于splay的观点了初识splay是在寒假集训的时候,但是压根就没听懂,于是痛定思痛,回家之后时常迷离的我直到返校开始学习的第一天才有了属于自己的大体思路(复习提纲吧)。  现实从旋转开始认识自己对splay的初识,rotate()...

2019-02-26 09:28:24 330

原创 P3391 【模板】文艺平衡树(Splay)

题目链接splay的学习链接 基于这道题的关于splay的讲解——将由这篇博客开始。#include <iostream>#include <cstdio>#include <cmath>#include <string>#include <cstring>#include <algorithm>...

2019-02-25 22:13:36 125

原创 P3224 [HNOI2012]永无乡【线段树合并】

题目链接  一道可以算得上是可持久化线段树思想再加上线段树合并的做法,我们可以利用并查集将点合并到最顶端的父节点上去,然后不断的线段树合并即可,期间记录每个区间段上的子节点的数目,求的是区间第K大(重要),然后就可以了。#include <iostream>#include <cstdio>#include <cmath>#include &lt...

2019-02-21 11:04:07 154

原创 P4556 [Vani有约会]雨天的尾巴【线段树合并】

题目链接  寒假档……几天才做一道题,这道题是一个线段树合并的模板题,考虑到有1e5种颜色,不如就把颜色看作是区间长度,然后我们只需要去填补每个点的区间长度就行了,那我们以此对每个点去建立线段树。  从头节点开始,知道后面的所有节点,我们建立边,去求出LCA的处理,是为了在树上做差分的思想,我们可以对u、v点进行"+1"处理,对lca(u, v)、root[lca][0](也就是LCA的父...

2019-02-20 10:19:10 289

原创 King's Quest【POJ 1904】【Tarjan强连通分量】

Once upon a time there lived a king and he had N sons. And there were N beautiful girls in the kingdom and the king knew about each of his sons which of those girls he did like. The sons of the king w...

2019-02-11 11:20:45 162

原创 Father Christmas flymouse【Tarjan缩点+DFS】

After retirement as contestant from WHU ACM Team, flymouse volunteered to do the odds and ends such as cleaning out the computer lab for training as extension of his contribution to the team. When Chr...

2019-02-10 21:19:54 350

原创 Wireless Password 【HDU - 2825】【AC自动机+状压DP】

题目链接  好题一道,推了一会,然后计算了一下时间复杂度,差不多最坏情况是25*100*1024*26=66560000然后看了下,嗯,能搞,有搞头哈哈哈,然后写了一下,首先……WA了,发现竟然是最大极限哪儿写错了,我的个天呐!A!  我们看到最多也就是10个单词,那么不如状压这十个单词吧,然后就从这十个单词开始做文章,我们不断的推状态,每个单词的尾记下它的状压状态,然后记得build_f...

2019-02-09 22:01:30 167

原创 Ring 【HDU - 2296】【AC自动机+DP】

题目链接  问的是可以包含情况下的最大的匹配,就是譬如说"vve"可以覆盖"v"、"ve"的值,所以是值的叠加,求最后的最大值的最小长度,如果长度相等就是去取最小字典序。  思路:可还真是捣腾的难呀,弄了一下午终于dubug出来的了,没想到竟然是建立fail指针的时候出了少许错误,哎……那么,怎么去解这道题?毕竟要输出答案的字符串,所以我还去补了下下"strcpy()"、"strcmp()...

2019-02-08 16:52:40 210

原创 Proving Equivalences【HDU-2767】【Tarjan缩点+度的思维】

题目链接  题目问的是给你N个点,M条边,要求构成一个强连通图,最少还需要加几条边。  那么就是把已经成强连通分量的缩成一个点,把没有形成强连通分量的加边去形成强连通分量,那么对于强连通图上的每个点都能知道入度和出度都是">0"的,那么,对于一个点,假如入度==0或者出度==0,就是说明它一定存在着问题,所以,要构成强连通图,就是要找到最大的入度/出度为0的点的数量。  对了,已...

2019-02-06 10:12:31 162

原创 迷宫城堡【图之强连通】【tarjan模板】

为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条路径可以从房间i到房间j,...

2019-02-05 15:48:25 189

原创 Gold Transportation【并查集】

Recently, a number of gold mines have been discovered in Zorroming State. To protect this treasure, we must transport this gold to the storehouses as quickly as possible. Suppose that the Zorroming St...

2019-02-01 20:23:55 254

74LS90的功能表.doc

74LS90的简介。功能以及其引脚的作用。包括其作用,对应的功能表,74LS90为中规模TTL集成计数器,可实现二分频、五分频和十分频等功能,它由一个二进制计数器和一个五进制计数器构成。

2019-05-10

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

TA关注的人

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