自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 博客搬家

$\mathrm{NOIp}$前夕乱搞把$\mathrm{hexo}$博客搭起了博客搬家至http://azrael.top/转载于:https://www.cnblogs.com/AzraelDeath/p/8908418.html

2018-04-22 17:28:00 87

转载 20171001~08总结

长沙雅礼中学2017国庆训练滚粗记兴致勃勃地去,遍体鳞伤地回......八场考试爆六场,水题全都没做起......Day 1上午三道水题T1好简单,数轴上画圆,转化成线段覆盖。然而我并没有看出来~,,ԾㅂԾ,,~T2T3在哪里见过一样...突然意识到是暑假讲过的题。T2线段树套路题。并没有想起来正解,考完意识到是傻逼暴力修改。T3数位DP,搞方程一小时没肝出来。中午颓颓...

2017-10-10 16:51:00 109

转载 洛谷模板汇总

Graph TheoryDisjoint Set【模板】并查集题目描述如题,现在有一个并查集,你需要完成合并和查询操作。输入输出格式输入格式:第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi、Xi、Yi当Zi=1时,将Xi与Yi所在的集合合并当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N输出格式:如...

2017-09-27 17:05:00 369

转载 BZOJ1787【AHOI2008】Meet紧急集合 <LCA>

【AHOI2008】Meet 紧急集合Description欢乐岛上有个非常好玩的游戏,叫做“紧急集合”。在岛上分散有N个等待点,有N-1条道路连接着它们,每条道路都连接某两个等待点,且通过这些道路可以走遍所有的等待点,通过道路从一点到另一点要花费一个游戏币。参加游戏的三人一组,开始的时候,所有人员均任意分散在各个等待点上(每个点同时允许多个人等待),每个人均带有足够多的游戏币(用...

2017-09-25 17:20:00 144

转载 HDU3068 最长回文 <Manacher>

最长回文Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Problem Description给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等Input输入有多组case,...

2017-09-25 17:14:00 77

转载 UVa12345 Dynamic len(set(a[L:R])) <带修莫队>

Dynamic len(set(a[L:R]))In python, we can use len(start(a[L:R])) to calculate the number of distinct values of elements a[L],a[L + 1], . . . , a[R ? 1].Here are some interactive examples that...

2017-09-25 17:05:00 225

转载 BZOJ2038 小Z的袜子 <莫队>

小Z的袜子作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大...

2017-09-25 16:54:00 85

转载 BZOJ1103【POI2007】大都市meg <树上差分+树状数组>

【POI2007】大都市megDescription在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1..n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小...

2017-09-25 16:46:00 149

转载 BZOJ3226【SDOI2008】校门外的区间

【SDOI2008】校门外的区间Time Limit: 10 SecMemory Limit: 128 MBDescription受校门外的树这道经典问题的启发,A君根据基本的离散数学的知识,抽象出5种运算维护集合S(S初始为空)并最终输出S。现在,请你完成这道校门外的树之难度增强版——校门外的区间。5种运算如下:U T -> S∪TI T -> S∩TD ...

2017-09-25 16:32:00 80

转载 BZOJ1012【JSOI2008】最大数 <线段树>

最大数题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是...

2017-09-25 16:17:00 95

转载 20170918~24周总结

半停课第二周,羡慕队长和副队ing前半周颓颓颓,本来说是要复习欧拉图的,做了两道LG的水题,就去挑BZOJ水题了...后半周搞了几道有点意思的题。印象深刻的是BZOJ1012降雨量:线段树题,本来很水,但是若干恶心特判,调一下午。久了没考试,周六跟小班考试,T1推DP颓了两个半小时,居然没写出来,最后写了一道玄学题,得了50分。T3暴力打错,尴尬QAQ~~最后发现T2数据有误(就...

2017-09-23 17:37:00 83

转载 BZOJ1934【SHOI2007】善意的投票 <网络流>

善意的投票题目描述幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉。对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神。虽然每个人都有自己的主见,但是为了照顾一下自己朋友的想法,他们也可以投和自己本来意愿相反的票。我们定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己本来意愿发生冲突的人数。我们的问题就是,每位小朋友应该怎样投票,才能使冲突数最小?输入输出...

2017-09-22 18:17:00 58

转载 BZOJ1015【JSOI2008】星球大战 <离线并查集>

【JSOI2008】星球大战题目描述很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个...

2017-09-22 17:31:00 79

转载 BZOJ3144【HZNOI2013】切糕 <最小割>

切糕经历千辛万苦小A得到了一块切糕,切糕的形状是长方体,小A打算拦腰将切糕切成两半分给小B。出于美观考虑,小A希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。出于简便考虑,我们将切糕视作一个长P,宽Q,高R的长方体点阵。我们将位于第z层中第x行,第y列上的点称为(x,y,z),它有一个非负的不和谐值v(x,y,z)。一个合法的切面满足以下两个条件:1.与每...

2017-09-20 15:37:00 85

转载 BZOJ1008【HNOI2008】越狱 <补集转换>

【HNOI2008】越狱 Time Limit: 1 SecMemory Limit: 162 MBDescription监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。Input输入两个整数M,N.1<=M<=10^8,1<=N&l...

2017-09-20 15:37:00 76

转载 BZOJ1189【HNOI2007】紧急疏散evacuate <二分答案+网络流>

【HNOI2007】紧急疏散evacuateTime Limit: 10 SecMemory Limit: 128 MBDescription发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是'.',那么表示这是一块空地;如果是'X',那么表示这是一面墙,如果是'D',那么表示这是一扇门,人们可以从这儿撤出房间。已知门一定在房间的边界上,并且边...

2017-09-20 15:36:00 90

转载 BZOJ1066【SCOI2007】蜥蜴 <网络流>

【SCOI2007】蜥蜴Description在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴...

2017-09-20 15:36:00 69

转载 20170911~0917周总结

本周复习NOIp的第一个板块GT主要复习了tarjan和最短路,写了几道网络流的建模题,而对于某些基础的知识,如DFS序和欧拉图等,只是过了一遍。唯一遗憾的是没复习到2-SAT,以后找时间复习。在FLOJ上做了SPFA Killer,SPFA的复杂度是极其不稳定的,不过NOIp出题人应该不会毒瘤到卡SPFA。SPFA可以通过饼图或网格图来卡,其中网格图的效果较好,只有一种带玄学优化的...

2017-09-20 15:34:00 44

转载 HDU4348 To The Moon <带修主席树>

【HDU4348】To The MoonTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Problem DescriptionTo The Moon is a independent game released in November 2011, it is a rol...

2017-09-20 15:34:00 71

转载 LG1073【NOIp2009】最优贸易 <Tarjan+DP>

最优贸易C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的...

2017-09-20 15:32:00 67

转载 BZOJ1179【APOI2009】ATM <Tarjan>

ATMTime Limit: 15 SecMemory Limit: 162 MBDescriptionSiruseri城中的道路都是单向的。不同的道路由路口连接。按照法律规定,在每个路口都设立了一个Siruseri银行的ATM取款机。令人奇怪的是,Siruseri的酒吧都设在路口,虽然并不是每个路口都设有酒吧。Banditiji计划实施Siruseri有史以来最惊天动地的A...

2017-09-20 15:29:00 73

转载 POJ1170 Shopping Offers <五维DP>

Shopping OffersIn a shop each kind of product has a price. For example, the price of a flower is 2 ICU (Informatics Currency Units) and the price of a vase is 5 ICU. In order to attract more cu...

2017-09-20 15:29:00 71

转载 POJ1182 【NOI2001】 食物链 <种类并查集>

食物链动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地...

2017-09-20 15:28:00 94

转载 POJ2155 Matrix <树套树/二维树状数组>

MatrixTime Limit: 3000MS Memory Limit: 65536KDescriptionGiven an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row and j-th column. Initially we have A[...

2017-09-20 15:27:00 72

转载 BZOJ3110 K大数查询 <树套树>

K大数查询有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。Input第一行N,M接下来M行,每行形如1 a b c或2 a b cOutput输出每个询问的结果Sample Input2 51 1 2 11 1 2 2...

2017-09-20 15:27:00 58

转载 HDU5340 Three Palindromes <Manacher>

Three PalindromesCan we divided a given string S into three nonempty palindromes?InputFirst line contains a single integer T≤20 which denotes the number of test cases.For each test case , th...

2017-09-20 15:27:00 60

转载 BZOJ2588 Count on a tree <DFS序+LCA+值域主席树>

Count on a tree给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。Input第一行两个整数N,M。第二行有N个整数,其中第i个整数表示点i的权值。后面N-1行每行两个整数(x,y),表示点x到点y有一条边。...

2017-09-20 15:26:00 64

转载 BZOJ1798 【AHOI2009】 seq维护序列 <线段树>

维护序列题目描述老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。输入输出格式输入格式:第一行两个整数N和P(1≤P≤1000000000)。第...

2017-09-20 15:25:00 78

转载 POJ1201 Intervals <差分约束系统>

IntervalsYou are given n closed, integer intervals [ai, bi] and n integers c1, ..., cn.Write a program that:reads the number of intervals, their end points and integers c1, ..., cn from the s...

2017-09-20 15:25:00 56

转载 BZOJ2002 Bounce 弹飞绵羊 <分块>

Bounce 弹飞绵羊某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得...

2017-09-20 15:24:00 33

转载 BZOJ3673 可持久化并查集 by zky <可持久化数组+主席树>

可持久化并查集 by zkyn个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作)3 a b 询问a,b是否属于同一集合,是则输出1否则输出0Sample Input5 61 1 23 1 22 03 1 22 13 1 2Sample Output101Hint0 < n,m <= 2*...

2017-09-20 15:23:00 87

转载 BZOJ2434【NOI2011】阿狸的打字机 <AC自动机+Fail树+树状数组>

BZOJ2434 阿狸的打字机阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:·输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。·按一下印有'B'的按键,打字机凹槽中最后一个字母会消失。·按一下印有'P'的按键,打字机会在纸...

2017-09-20 15:23:00 68

转载 可持久化线段树/主席树 基础原理和例题

声明:因可持久化线段树的图片不好找,故转载使用JK金坤的图片辅助说明,各位读者有兴趣可以去看JK金坤的求区间第K小的题解,也讲的很清楚。可持久化线段树,看到名字,就知道一定和线段树相关,在此,对于线段树的原理就不再赘述,读者若不懂可自行百度。可持久化,就是让一个数据结构做到能够访问任何一个历史状态。总体说来,让线段树持久化并不算太复杂。接下来,让我们从一道例题入手。【OpenJud...

2017-09-20 15:22:00 124

转载 AC自动机模板及基础例题小结

AC自动机(Aho-Corasick Automation)用于解决多模式串匹配主串的问题给所有模式串写一个Trie,在Trie上跑KMP,其中KMP的next数组变成了AC自动机的Fail指针计算fail和计算next一样,用dp,只不过这里是树上dp原理不再赘述,上模板#include <iostream>#include <cstdio>#inc...

2017-09-20 15:20:00 84

转载 20170710总结

今天是数据结构的最后一天。上午考试一反常态,花式翻车。T1是签到水题,居然没开longlong,int爆成负;T2T3用的是I64d(调试为windows下),考试为linux下,应该用lld,爆零了。T2是一个splay的版题,但是因为对翻转操作不熟悉,没有写正解。看来得多写写splay,因为比较好写又灵活的平衡树就是splay了(当然,treap也算)。T3写了一个玄学的值域主席树优...

2017-09-20 15:19:00 59

转载 20170707总结

今天是数据结构最难的一天,学了平衡树。讲了替罪羊树、treap、splay。学长说掌握两种即可,又因为替罪羊树最基础,所以我没有写替罪羊树,只是理解了一下,准备学treap和splay。今天我写的是treap,不得不说,比以前见过的SBtree好写多了,操作就只有split和merge两种,插入删除都是split到要插入/删除的点,把其他点和要插入的点merge或把除要删除的点外的点me...

2017-09-20 15:18:00 44

转载 20170706总结

今天学习了一些较为冗杂的小知识点。首先介绍了c++的stl库和algorithm。这些库里的东西虽然好用,但是从空间上和时间上来看,大多数不如手写,有时候为了降低代码复杂度可以使用,但是不能用多了,否则MLE,M得太多甚至会成WA。stl库里有个角bitset的东西很玄学,和分块一样,它可以强行优化暴力,在某些问题上有大用。接着讲了k维偏序。口诀:一维排序,二维分治,三维数据结构。三维在...

2017-09-20 15:17:00 51

转载 20170704总结

20170704总结今天是数据结构的第二天。上午考试,题目难度适中。T1考读题,较水。T2是线段树的奇葩用法,和普通用法不同,它是只递归单区间,另一区间则转化计算。T3是昨天讲过的题,线段树套单调队列,因为代码较为复杂,没能调出来。综上可知,线段树一些较难的题都是不具有合并性质的线段树或有限制(后效性)的线段树,一般只能得出左右两区间中其中一个区间的算法,另一区间则不断递归完成。两个区...

2017-09-20 15:16:00 54

转载 20170705总结

20170705总结今天学习了可持久化线段树、主席树和线段树套线段树。三者都是与线段树相关的较难数据结构。可持久化线段树和主席树感觉写起来较为简单,模板细节也并不多(HDU4348除外),模板题很快写完了,就试着去写HDU4348。这道题是主席树带区间修改,而每次都downtag则会MLE,因而只能不下放lazy标记,在询问的时候一路累加。累加的一步分类较多,应注意细节。调了很久,从T...

2017-09-20 15:16:00 62

转载 20170703总结

20170703总结今天开始就是数据结构了。上午先快速地复习了栈、队列、链表、堆等基础数据结构。在此之中,学长提到了dancing links和左偏树。前者是链表实现暴力,能在暴搜的时候作很大优化,后者是支持合并的堆,在某些题有用。接下来复习了线段树和树状数组。做了几道较难的题,见识一下这种数据结构的各种灵活变化。其中一道叫“图腾”的题让我受益匪浅。线段树和树状数组作为优化的时候经常出...

2017-09-20 15:15:00 45

空空如也

空空如也

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

TA关注的人

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